Données d'alimentation
Vous pouvez exécuter un flux de table en direct à la demande, selon un planning ou à la suite d'une notification.
Un flux de table en direct automatise le chargement de données dans une table de votre base de données. Les fichiers sont automatiquement chargés lorsqu'ils apparaissent dans le stockage d'objets et le système de flux de table en direct garantit que les fichiers ne sont chargés qu'une seule fois. Le chargement peut se faire manuellement, selon une programmation ou même selon des notifications fournies directement à partir d'Object Storage.
Le bucket peut contenir des fichiers aux formats suivants : AVRO, CSV, JSON, GeoJSON, Parquet, ORC, TXT délimité. Tous les fichiers doivent avoir la même signature de colonne.
A propos de la page de flux en direct
Sur la page Database Actions - Tableau de bord de chargement de données, sélectionnez DONNÉES FEED pour afficher la page Flux en direct. Cette page permet d'effectuer les opérations suivantes
- Gérer les connexions de stockage cloud pour les flux de table en direct
- Créer un objet de flux de table en direct
- Répertorier, filtrer et trier les objets de flux de table en direct
- Rechercher et afficher les objets de flux de table en direct
- Exécuter un flux de table en direct
- Supprimer un flux de table en direct
Gérer les connexions de stockage cloud pour les flux de table en direct
Avant de créer un flux de table en direct, vous devez établir une connexion à la banque cloud à utiliser :
- Cliquez sur Connexions dans le menu Chargement de données. Pour obtenir des instructions, reportez-vous à Gestion des connexions.
Créer un objet de flux de table en direct
-
Sur la page Flux en direct, cliquez sur le bouton + Créer un flux de table en direct pour afficher le panneau Paramètres du flux en direct. Entrez les informations suivantes dans l'onglet Source de données :
-
Emplacement de banque cloud : sélectionnez l'emplacement de banque cloud dans la liste déroulante. Sélectionnez la connexion cloud du bucket contenant le fichier à utiliser pour l'alimentation des données.
En mode De base, vous pouvez afficher les options suivantes :
- Dossiers:
Sélectionnez le dossier contenant le ou les fichiers à utiliser pour l'alimentation des données dans la banque d'objets. Sélectionnez Bucket complet pour charger tous les fichiers de votre bucket dans votre table. Les dossiers sont répertoriés et organisés dans la liste déroulante en fonction de la façon dont vous créez des dossiers ou des répertoires et stockez vos fichiers. Par exemple, vous pouvez créer un dossier de ventes pour stocker les fichiers sales1.csv et sales2.csv.
- Extensions:
Entrez une extension pour limiter le flux de table en direct aux seuls fichiers du bucket correspondant à l'extension. Par exemple, pour limiter les fichiers à ceux qui sont des fichiers CSV, sélectionnez CSV.
En mode Avancé, vous pouvez afficher les options suivantes :
-
Object Filter (glob) : entrez un glob de fichier pour limiter le flux de table en direct aux fichiers du bucket qui correspondent au glob uniquement. Par exemple, pour limiter les fichiers aux fichiers CSV, entrez *.CSV.
- Dans la section Aperçu du fichier de flux en direct, vous pouvez afficher un aperçu du fichier que vous avez sélectionné à l'étape précédente.
Cliquez sur Suivant pour accéder à l'onglet Paramètres de table.
Dans le champ Option, sélectionnez l'une des deux options disponibles :-
Charger la table : cette option ajoute le flux à la table cible. Il ajoute de nouvelles lignes à votre table pour chaque fichier qu'il affiche.
-
Fusionner dans la table : cette option fusionne les données de flux en direct dans la table cible. Cliquez sur Fusionner la clé dans la section Correspondance lorsque la ligne existe déjà et que la clé chargée correspond au flux nouvellement ajouté. Cela évite l'insertion d'une nouvelle ligne.
-
Charger la collection : vous pouvez définir votre flux d'activité sur les fichiers JSON à l'aide de cette option. En sélectionnant cette option, vous n'afficherez pas la section de mise en correspondance ni la section Ajouter une expression. L'outil charge les données source dans une collection JSON que vous pouvez extraire ultérieurement.
Nom de la table cible : acceptez le nom par défaut ou entrez un autre nom. Nom de la table cible dans laquelle les données du flux en direct seront chargées dans votre instance Autonomous Database. Si la table n'existe pas, Live Feed tente de deviner les colonnes correctes. Vous pouvez créer à l'avance la table dans laquelle vous souhaitez charger le flux en direct. C'est pour une plus grande précision.
L'onglet Paramètres du tableau spécifie les options permettant de contrôler la façon dont les données source sont interprétées, prévisualisées et traitées. Ces options varient en fonction du type de données source.- Encodage : sélectionnez un type d'encodage de caractères dans la liste. Cette option est disponible lorsque le fichier lié est en format texte brut (CSV, TSV ou TXT). Le type d'encodage par défaut est UTF-8.
- Texte englobant : sélectionnez le caractère englobant le texte : " (caractère entre guillemets),' (caractère entre guillemets simples) ou Aucun. Cette option est visible uniquement lorsque le fichier sélectionné est en format texte brut (CSV, TSV ou TXT).
- Délimiteur de champ : sélectionnez le caractère de délimiteur utilisé pour séparer les colonnes de la source. Par exemple, si le fichier source utilise des points-virgules pour délimiter les colonnes, sélectionnez Semicolon dans cette liste. La valeur par défaut est Virgule. Cette option est visible uniquement lorsque le fichier sélectionné est en format texte brut (CSV, TSV ou TXT).
- Démarrer le traitement des données sur la ligne : indique le nombre de lignes à ignorer lors de la liaison des données source à la table externe cible :
Si vous sélectionnez l'option Ligne d'en-tête de colonne sous Nom de colonne source (voir ci-dessous) et que vous entrez un nombre supérieur à 0 dans le champ Démarrer le traitement des données sur la ligne, ce nombre de lignes après la première ligne n'est pas lié à la cible.
Si vous désélectionnez l'option Ligne d'en-tête de colonne sous Nom de colonne source et que vous entrez un nombre supérieur à 0 dans le champ Démarrer le traitement des données sur la ligne, ce nombre de lignes, y compris la première ligne, n'est pas lié à la cible.
Ligne d'en-tête de colonne : cochez la case Ligne d'en-tête de colonne pour utiliser les noms de colonne qui forment la table source dans la table cible.
Si vous sélectionnez cette option, la première ligne du fichier est traitée en tant que noms de colonne. Les lignes de la section Mise en correspondance, ci-dessous, sont remplies de ces noms (et des types de données existants, sauf si vous les modifiez).
Si vous désélectionnez cette option, la première ligne est traitée en tant que données. Pour spécifier des noms de colonne manuellement, entrez un nom pour chaque colonne cible dans la section Mise en correspondance. (Vous devrez également saisir des types de données).
Cochez la case Convertir les données non valides en valeurs NULL pour convertir une valeur de colonne numérique non valide en valeur NULL.
Nouvelles lignes incluses dans les valeurs de données : sélectionnez cette option s'il existe des caractères de nouvelle ligne ou revient au début de la ligne en cours sans avancer vers le bas dans les champs de données. La sélection de cette option augmente le temps nécessaire au traitement du chargement. Si vous ne sélectionnez pas cette option lors du chargement des données, les lignes avec des lignes nouvelles dans les champs seront rejetées. Vous pouvez afficher la ligne rejetée dans le panneau Job Report.
- Modifiez ou mettez à jour les paramètres de la table dans la section Mise en correspondance : dans ce panneau, la mise en correspondance des colonnes source avec les colonnes cible est affichée.
Le contenu de la table Mise en correspondance change en fonction de l'option de traitement que vous avez choisie dans la section Table et des propriétés que vous avez définies dans la section Propriétés.
Vous pouvez filtrer les résultats dans la table de mapping à l'aide du champ Filtre rapide qui vous permet de filtrer les colonnes ou les expressions.
Sélectionnez Ajouter une expression pour effectuer une analyse de sentiment ou une extraction de phrase clé ou une détection de langue ou une traduction de texte avec les données source. Pour plus d'informations, reportez-vous à Utilisation des fonctionnalités du service OCI Language dans Data Studio.
- Cochez la case Inclure au début d'une ligne pour ajouter la colonne à la table cible.
- Sélectionnez ou entrez des valeurs pour les attributs de colonne tels que Nom de colonne cible, Type de colonne, Précision, Echelle, Par défaut, Clé primaire et Nullable.
- Vous devez réviser le type de données suggéré et, si nécessaire, le modifier en saisissant le type de données directement dans la cellule cible.
Vérifiez le code de la table de mappage généré en fonction des sélections effectuées dans les écrans précédents.
Cliquez sur Fusionner la clé dans la section Correspondance lorsque la ligne existe déjà et que la clé chargée correspond au flux nouvellement ajouté. Cela évite l'insertion d'une nouvelle ligne. Cette option s'affiche lorsque vous sélectionnez l'option Fusionner dans la table.
Cliquez sur Suivant pour accéder à l'onglet Aperçu.
-
Le volet Aperçu affiche les modifications que vous apportez au tableau.
- Cliquez sur Suivant pour accéder à l'onglet Paramètres du flux en direct.
Dans l'onglet Paramètres du flux en direct, indiquez les valeurs de champ suivantes :
-
Nom de flux de table en direct : acceptez le nom par défaut ou entrez un autre nom pour identifier ce flux de table en direct.
-
Activer pour la notification : sélectionnez cette option afin que les données nouvelles ou modifiées dans la source de données soient chargées en fonction d'une notification Oracle Cloud Infrastructure. Lorsque vous sélectionnez cette option, vous pouvez éviter les retards qui peuvent survenir lorsque l'interrogation est lancée selon une programmation (c'est-à-dire si vous avez sélectionné l'option Planifié de flux de table en direct).
Lorsque vous sélectionnez l'option Activer pour la notification, vous devez également :
- Configurer le bucket de la banque d'objets pour émettre des notifications
- Créer un sujet d'abonnement au service Notifications
- Créer une règle de service Events
- Copier l'URL de notification
- Créer un abonnement au service Notifications
- Confirmer que les notifications sont autorisées
Pour obtenir des instructions complètes, reportez-vous à Création d'un flux de table en direct basé sur une notification.
- Activer pour la planification : sélectionnez cette option pour configurer une programmation pour l'exécution de l'objet de flux de table active, c'est-à-dire pour interroger régulièrement la source de données :
-
Dans les champs d'intervalle de temps, entrez un nombre et sélectionnez un type de temps et les jours pendant lesquels interroger le bucket pour rechercher des fichiers nouveaux ou modifiés. Par exemple, pour interroger toutes les deux heures le lundi, le mercredi et le vendredi, entrez
2
, puis sélectionnez Heures. Vous pouvez sélectionner Tous les jours, Du lundi au vendredi, Du dimanche au jeudi ou Personnalisé dans la liste déroulante Jours semaine. Le champ Personnalisé vous permet de sélectionner Lundi, Mardi, Mercredi, Jeudi et Vendredi dans les champs appropriés. -
Sélectionnez une date de début et une date de fin avec des heures de début et de fin. Si vous ne sélectionnez pas de date de début, l'heure et la date actuelles sont utilisées comme date de début. La date de fin est facultative. Cependant, sans date de fin, les aliments vivants continueront à interroger.
-
Sélectionnez un groupe de consommateurs de ressources dans la liste déroulante, à savoir, faible, moyen et élevé.
-
- Cliquez sur Créer pour créer l'objet de flux de table dynamique.
Afficher le code : sélectionnez cette option pour visualiser l'équivalent de code PL/SQL de l'assistant Créer un flux de table en direct. Vous pouvez copier et exécuter ce code PL/SQL dans la feuille de calcul pour effectuer la même action que lorsque vous cliquez sur Créer dans l'assistant Créer un flux de table en direct.
Répertorier, filtrer et trier les objets de flux de table en direct
Lorsque vous ouvrez la page Flux en direct, les objets de flux de table en direct existants sont affichés sous forme de cartes sur la page. Elles sont identifiées en tant qu'entités LIVE_TABLE_FEED.
Pour filtrer les objets de flux de table en temps réel :
-
Cliquez sur le champ de recherche en haut de la page pour afficher les options de filtre. Par défaut, les objets de flux de table en direct du schéma de l'utilisateur en cours sont affichés. Dès que vous commencez à saisir du texte dans le champ de recherche, l'outil de flux renvoie les valeurs qui contiennent les lettres que vous saisissez. Vous pouvez supprimer le filtre en supprimant le contenu de la zone de recherche et en cliquant sur l'icône de croix qui apparaît en regard de la zone de recherche.
-
Pour inclure des objets d'autres schémas, sélectionnez la liste déroulante en regard du champ de recherche, sous Schéma. Pour enlever un schéma de la liste des filtres, désélectionnez la case en regard de son nom.
- Pour afficher les objets de tous les schémas disponibles, sélectionnez Tous dans la liste déroulante Schéma.
Pour trier les objets de flux de table en direct
-
Cliquez sur le bouton Trier par en haut à droite de la page.
- Sélectionnez une option de tri. Pour trier dans l'ordre croissant, cliquez sur l'icône avec la flèche vers le haut. Pour trier par ordre décroissant, cliquez sur l'icône avec la flèche vers le bas.
Rechercher et afficher les objets de flux de table en direct
Pour rechercher les entités de flux de table actives disponibles dans les schémas sélectionnés, entrez une valeur dans le champ de recherche en haut de la page et appuyez sur Entrée. L'affichage inclut alors uniquement les entités dont le nom contient les caractères dans le champ de recherche. Pour effacer le contenu du champ de recherche, cliquez sur l'icône Effacer les résultats de la recherche (X) dans le champ de recherche.
Pour enlever un schéma ou une valeur de tri des filtres sélectionnés, désélectionnez le schéma ou la valeur de tri dans le panneau des filtres, ou cliquez sur l'icône Enlever le filtre (X) pour le schéma ou la valeur de tri au-dessus de l'affichage des objets de flux de table en direct. Pour fermer le panneau de filtre, cliquez sur l'icône Masquer le panneau de filtre (X) dans le panneau.
Pour actualiser l'affichage des flux de table en direct, cliquez sur l'icône Actualiser en haut de la page.
Modifier un objet de flux de table en direct
- Sur la page Flux en direct, recherchez la carte du flux de table en direct dont vous souhaitez modifier les détails.
- Cliquez sur l'icône Actions (trois points) sur la carte et sélectionnez Modifier le flux de table en direct. Vous pouvez modifier les options suivantes :
- Entrez les informations suivantes dans l'onglet Source de données :
-
Emplacement de la banque cloud : sélectionnez l'emplacement de la banque cloud dans la liste déroulante. Sélectionnez la connexion cloud du bucket contenant le fichier à utiliser pour l'alimentation des données.
-
En mode De base, vous pouvez afficher les options suivantes :
- Dossiers:
Sélectionnez le dossier contenant le fichier à utiliser pour l'alimentation des données dans la banque d'objets. Sélectionnez Bucket complet pour télécharger tous les fichiers vers le bucket. Les dossiers sont répertoriés et organisés dans la liste déroulante en fonction de la façon dont vous créez des dossiers ou des répertoires et stockez vos fichiers. Par exemple, vous pouvez créer un dossier de ventes pour stocker les fichiers sales1.csv et sales2.csv.
- Extensions:
Entrez une extension pour limiter le flux de table en direct aux seuls fichiers du bucket correspondant à l'extension. Par exemple, pour limiter les fichiers à ceux qui sont des fichiers CSV, sélectionnez CSV.
En mode Avancé, vous pouvez afficher les options suivantes :
-
Object Filter (glob) : entrez un glob de fichier pour limiter le flux de table en direct aux fichiers du bucket qui correspondent au glob uniquement. Par exemple, pour limiter les fichiers aux fichiers CSV, entrez *.CSV.
-
-
Dans l'onglet Paramètres de flux en direct, modifiez les champs suivants :
-
Activer pour la notification : sélectionnez cette option afin que les données nouvelles ou modifiées dans la source de données soient chargées en fonction d'une notification Oracle Cloud Infrastructure. Lorsque vous sélectionnez cette option, vous pouvez éviter tout retard qui pourrait survenir lors du lancement de l'interrogation selon une programmation (c'est-à-dire, l'option Planifié de flux de table en direct).
Lorsque vous sélectionnez l'option Activer pour la notification, vous devez également :
- Copier l'URL de notification des flux de table en direct
- Configurer votre banque cloud pour émettre des notifications
- Configurez Oracle Cloud Infrastructure pour acheminer les événements vers l'adresse utilisée pour le flux de table en direct.
- Créer une règle
- Créez un abonnement.
- Vérifiez que les notifications sont autorisées au niveau du service de flux en direct.
Pour obtenir des instructions complètes, reportez-vous à Création d'un flux de table en direct basé sur une notification.
- Planifié : sélectionnez cette option pour configurer une programmation pour l'exécution de l'objet de flux de table active, c'est-à-dire pour interroger la source de données sur des bases régulières :
-
Dans les champs d'intervalle de temps, entrez un nombre et sélectionnez un type de temps et les jours pendant lesquels interroger le bucket pour rechercher des fichiers nouveaux ou modifiés. Par exemple, pour interroger toutes les deux heures le lundi, le mercredi et le vendredi, entrez
2
, puis sélectionnez Heures. Vous pouvez sélectionner Tous les jours, Du lundi au vendredi, Du dimanche au jeudi ou Personnalisé dans la liste déroulante Jours semaine. Le champ Personnalisé vous permet de sélectionner Lundi, Mardi, Mercredi, Jeudi et Vendredi dans les champs appropriés. -
Sélectionnez une date de début et une date de fin avec des heures de début et de fin.
-
- Cliquez sur Enregistrer.
Exécuter un flux de table en direct
Vous pouvez exécuter un flux de table en direct à la demande, selon un planning ou à la suite d'une notification.
Pour exécuter une table d'alimentation en direct à la demande :
- Sur la page Flux en direct, recherchez la carte pour le flux de table en direct que vous souhaitez exécuter.
- Cliquez sur l'icône Actions (trois points) sur la carte et sélectionnez Exécuter le flux de table en direct immédiatement (une fois).
Pour exécuter un flux de table en direct sur une planification :
Vous pouvez définir une programmation pour l'exécution de flux de table en direct dans le panneau Créer un flux de table en direct (lors de la création d'un flux de table) ou dans le panneau Modifier le flux de table en direct (lors de la modification d'un flux de table existant). Reportez-vous à Créer un objet de flux de table en direct ou à Modifier un objet de flux de table en direct.
Pour exécuter un flux de table actif à la suite d'une notification :
Reportez-vous à Création d'un flux de table en direct basé sur une notification.
Cochez la case Planifié pour afficher les options de programmation, puis définissez la programmation en sélectionnant les options voulues.
Pour afficher les détails de l'exécution de flux de table en direct :
- Sur la page Flux en direct, recherchez la carte pour le flux de table en direct dont vous souhaitez voir les détails d'exécution.
- Cliquez sur l'icône Actions (trois points) sur la carte et sélectionnez Détails de l'exécution du flux de table en direct.
L'onglet Objets du volet Détails d'exécution du flux de table en direct affiche des informations sur les travaux, telles que le moment où l'exécution a eu lieu, les objets impliqués dans l'exécution, le propriétaire de la table, le nom de la table, le statut du flux en direct, les lignes chargées et les lignes rejetées, ainsi que d'autres détails. Cliquez sur l'onglet Tout pour afficher plus de détails, tels que le type d'événement.
Supprimer un flux de table en direct
- Sur la page Flux en direct, recherchez la carte du travail de flux de table en direct à supprimer.
- Cliquez sur l'icône Actions (trois points) sur la carte et sélectionnez Supprimer le flux de table en direct.
- Création d'un flux de table en direct basé sur une notification
Vous pouvez charger des données via un flux de table en direct basé sur une notification Oracle Cloud Infrastructure. - Création d'un flux de table en direct basé sur une notification à l'aide d'Amazon Simple Storage Service (S3)
Vous pouvez intégrer Amazon Simple Storage Service (S3) et Oracle Cloud Infrastructure (OCI) pour automatiser le processus de notifications de flux en direct lorsque les objets de stockage qu'il observe sont mis à jour. La section suivante fournit des instructions pour créer des notifications d'événement dans votre bucket Amazon S3 où vos fichiers de données sont stockés. - Création d'un flux de table en direct basé sur une notification à l'aide de Microsoft Azure
Un flux de table en direct basé sur une notification est une interface entre Oracle Cloud Infrastructure et un service de mise en file d'attente de messages cloud tiers tel qu'Azure Event Grid. - Envoyer un courriel à l'aide de l'outil de flux en direct
Vous pouvez configurer l'outil de flux en direct pour qu'il vous envoie des notifications par courriel lorsque certains événements de flux en direct spécifiques se produisent.
Rubrique parent : Page Chargement des données
Créer un flux de table en direct basé sur les notifications
Vous pouvez charger des données via une source de table active basée sur une notification Oracle Cloud Infrastructure.
En plus de pouvoir exécuter un flux de table en direct à la demande ou selon une planification, comme décrit dans la rubrique Alimentation de données, vous pouvez également exécuter un flux à la suite d'une notification. Lorsque les données du bucket source sont modifiées, une notification est envoyée, qui déclenche une exécution de la source de table. Avec un flux de table en direct basé sur des notifications, vous pouvez éviter tout retard pouvant provenir de l'exécution de travaux de flux de table en direct à la demande ou programmés.
-
Les flux de table en direct basés sur des notifications ne sont pas disponibles sur le niveau gratuit Oracle Cloud Infrastructure. Vous devez être sur une location payante avec les droits d'accès appropriés sur votre compte pour utiliser cette fonctionnalité.
-
Les flux de table en direct basés sur des notifications ne sont pas disponibles sur les bases de données Oracle Autonomous Data Warehouse (ADW) configurées à l'aide d'une adresse privée.
Pour créer un flux de table dynamique basé sur une notification :
- Etape 1 : configuration du bucket de banque d'objets pour l'émission de notifications
- Etape 2 : création d'un sujet d'abonnement au service Notifications
- Etape 3 : création d'une règle de service Events
- Etape 4 : créer et configurer un flux de table en direct pour utiliser des notifications, et copier l'URL de notification
- Etape 5 : création d'un abonnement au service Notifications
- Etape 6 : vérifier que l'adresse peut recevoir des notifications
Conseil :
Pour effectuer ces étapes, vous devez alterner entre les pages de la console Oracle Cloud Infrastructure et les pages Oracle Database Actions. Vous trouverez peut-être pratique d'ouvrir la console cloud dans une page ou un onglet de navigateur et Database Actions dans une autre, de sorte qu'il est facile d'aller et venir.
Etape 1 : configuration du bucket de banque d'objets pour l'émission de notifications
Où : page Console Oracle Cloud Infrastructure : Object Storage et Archive Storage - Buckets
Configurez le bucket contenant les données source afin qu'il émette des notifications lorsque les données changent. Vous pouvez définir cette option lorsque vous créez un bucket ou que vous pouvez le définir dans un bucket existant.
- Ouvrez le menu de navigation de la console cloud et cliquez sur Stockage. Sous Object Storage ou Archive Storage, cliquez sur Buckets.
-
Si vous créez un bucket :
- Sur la page Buckets, cliquez sur le bouton Créer un bucket pour créer un bucket, comme décrit dans Gestion des buckets. Dans l'assistant Créer un bucket, sélectionnez l'option Emettre des événements d'objet, ainsi que les autres options du nouveau bucket.
- Cliquez sur Créer.
Si vous utilisez un bucket existant :
- Sur la page Buckets, cliquez sur le nom du bucket à utiliser, comme décrit dans Gestion des buckets.
- Sur la page Détails du bucket, cliquez sur le lien Modifier en regard de Emettre des événements d'objet.
- Cochez la case Emettre des événements d'objet, puis cliquez sur Enregistrer les modifications.
Etape 2 : création d'un sujet d'abonnement au service Notifications
Où : page Notifications - Rubriques de la console Oracle Cloud Infrastructure
- Ouvrez le menu de navigation de la console cloud et cliquez sur Service de développeur. Sous Intégration d'application, cliquez sur Notifications.
- Cliquez sur Créer un sujet, entrez un nom et éventuellement une description, puis cliquez sur Créer.
Etape 3 : création d'une règle de service Events
Où : page Console Oracle Cloud Infrastructure : Evénements - Règles
- Ouvrez le menu de navigation de la console cloud, puis cliquez sur Observation & gestion. Sous Service d'événements, cliquez sur Règles.
- Cliquez sur Créer une règle, puis renseignez la page Créer une règle comme décrit dans Gestion des règles pour les événements.
- Sous Conditions de règle, sélectionnez les éléments suivants :
- Condition : type d'événement
- Nom de service : Object Storage
- Type d'événement : Objet - Créer
- Sous Actions, sélectionnez les éléments suivants :
- Type d'action : notifications
- Compartiment de Notifications : sélectionnez le compartiment à utiliser pour les notifications.
- Sujet : sélectionnez le nom du sujet que vous avez créé ci-dessus, dans Etape 2 : création d'un sujet d'abonnement au service Notifications.
- Sous Conditions de règle, sélectionnez les éléments suivants :
- Cliquez sur Créer une règle.
Etape 4 : créer et configurer un flux de table en direct pour utiliser des notifications, et copier l'URL de notification
Où : page Actions de base de données : Flux dynamiques
Vous pouvez configurer un flux de table dynamique nouveau ou existant pour utiliser des notifications :
- Accédez à la page Flux dynamiques Database Actions, comme décrit dans la section Alimentation des données.
- Créez ou modifiez un objet de flux de table en direct, comme décrit dans Créer un objet de flux de table en direct ou Modifier un objet de flux de table en direct. Sélectionnez l'option Activer pour la notification.
- Cliquez sur Créer ou sur Enregistrer.
- Cliquez sur l'icône Actions (trois points verticaux) de la carte pour votre flux actif, puis sélectionnez Afficher l'URL de confirmation.
- Dans la boîte de dialogue URL de notification, cliquez sur l'icône Copier pour copier l'URL dans le presse-papiers. Vous souhaiterez peut-être le copier dans un fichier temporaire afin de pouvoir le récupérer ultérieurement. Vous utiliserez cette URL à l'étape suivante, Etape 5 : création d'un abonnement au service Notifications.
Etape 5 : création d'un abonnement au service Notifications
Où : page Console Oracle Cloud Infrastructure : Notifications - Abonnements
- Revenez à la console Oracle Cloud Infrastructure. Ouvrez le menu de navigation et cliquez sur Services de développeur. Sous Intégration d'application, cliquez sur Notifications.
- Sur la page Notifications, cliquez sur l'onglet Abonnements (à gauche de la page), le statut est Actif.
- Cliquez sur Créer un abonnement et renseignez la page Créer un abonnement :
- Rubrique d'abonnement : sélectionnez le sujet d'abonnement que vous avez créé à l'étape 2 : création d'un sujet d'abonnement au service Notifications.
- Protocole : HTTPS (URL personnalisé)
- URL : collez l'URL que vous avez copiée à l'étape 4 : créer et configurer un flux de table en direct pour utiliser des notifications, et copier l'URL de notification.
- Cliquez sur Créer. L'abonnement est répertorié dans la table Abonnements avec l'état En attente.
Etape 6 : vérifier que l'adresse peut recevoir des notifications
Où : page Actions de base de données : Flux dynamiques
- Revenez à la page Flux dynamiques Database Actions et recherchez la carte pour le flux de table dynamique que vous configurez pour un flux basé sur des notifications.
- Vous verrez la carte de flux en direct au statut Actif.
Vous recevrez des notifications par courriel lorsque certains événements de flux en direct se produiront.
Pour plus d'informations, reportez-vous à Envoyer un courriel à l'aide de l'outil de flux en direct.
Une fois les étapes ci-dessus terminées, tous les nouveaux fichiers téléchargés vers le bucket seront automatiquement chargés dans la table de flux de table active.
Rubrique parent : Alimentation de données
Création d'un flux de table en direct basé sur des notifications à l'aide d'Amazon Simple Storage Service (S3)
Vous pouvez intégrer Amazon Simple Storage Service (S3) et Oracle Cloud Infrastructure (OCI) pour automatiser le processus de notifications de flux en direct lorsque les objets de stockage qu'il observe sont mis à jour. La section suivante fournit des instructions pour créer des notifications d'événement dans votre bucket Amazon S3 où vos fichiers de données sont stockés.
Conseil :
Pour effectuer ces étapes, vous devez alterner entre la console de gestion Amazon Web Services (AWS) et les pages Oracle Database Actions. Vous trouverez peut-être pratique d'ouvrir Amazon Web Services dans une page de navigateur ou un onglet et Database Actions dans une autre, de sorte qu'il est facile de faire des allers-retours.
- Étape 1 : Créez votre bucket de banque d'objets dans Amazon S3
- Etape 2 : création de clés d'accès
- Etape 3 : ajout d'un stockage cloud OCI à l'aide d'Amazon S3
- Etape 4 : créer et configurer un flux de table en direct pour utiliser des notifications et copier l'URL de notification
- Etape 5 : création d'un sujet d'abonnement au service de notifications
- Etape 6 : Activer et configurer les notifications d'événement à l'aide de la console Amazon S3
- Etape 7 : création d'un abonnement au service de notifications
- Etape 8 : vérifiez que l'adresse peut recevoir des notifications
Étape 1 : Créez votre bucket de banque d'objets dans Amazon S3
Où : console de gestion Amazon Web Services (AWS)
- Connectez-vous à la console AWS Management et ouvrez la console Amazon S3.
- Sur la page d'accueil, cliquez sur l'icône Créer un bucket.
- Dans Nom de bucket, entrez un nom valide pour le bucket. Par exemple : testbucket. Une fois le bucket créé, vous ne pouvez plus le modifier.
- Dans Région, sélectionnez la région Amazon Web Services (AWS) dans la liste déroulante. Par exemple : us-west-2
- Dans Paramètres de bucket pour Bloquer l'accès public, sélectionnez les paramètres Bloquer l'accès public à appliquer au bucket. Il est recommandé de garder tous les paramètres activés, sauf si vous savez que vous devez les désactiver.
- Sélectionnez Paramètres avancés et acceptez toutes les options par défaut si vous voulez activer le verrouillage d'objet S3. Cette opération est facultative.
- Sélectionnez Créer un bucket.
Etape 2 : création de clés d'accès
Où : console AWS Management
Pour accéder à Amazon Simple Notification Service (SNS), vous devez disposer d'informations d'identification qu'Amazon Web Services (AWS) peut utiliser pour valider vos demandes. Ces informations d'identification doivent être autorisées à accéder aux rubriques Amazon SNS. Les étapes suivantes fournissent des détails sur les étapes de création de clés d'accès à l'aide d'AWS Identity and Access Management (IAM) à des fins de sécurité.
- Connectez-vous à la console AWS Management et ouvrez la console Amazon Identity and Access Management (IAM).
- Dans le menu de navigation, sélectionnez Utilisateurs.
- Sélectionnez votre nom d'utilisateur.
- Dans l'onglet Informations d'identification de sécurité, sélectionnez Créer une clé d'accès.
- Copiez l'ID de clé d'accès et la clé d'accès secrète dans l'affichage. Collez-les dans un presse-papiers.
- Pour télécharger les clés, sélectionnez l'icône fichier Download.csv. De cette façon, vous pouvez stocker le fichier dans un emplacement sécurisé.
Etape 3 : ajout d'un lien de stockage cloud Amazon S3
Où : page Actions de base de données : Gérer le cloud
Avant de créer un flux de table en direct, vous devez établir une connexion à la banque cloud à utiliser.
- Cliquez sur le bouton Gérer la banque cloud en haut de la page pour accéder à la page Gérer le cloud. Pour obtenir des instructions supplémentaires sur l'ajout de fichiers source résidant dans le stockage cloud fourni par Amazon S3, reportez-vous à la rubrique Création d'un lien de stockage cloud Amazon S3 dans Gestion des connexions.
Remarque
Collez l'ID de clé d'accès et la clé d'accès secrète générés à l'étape précédente (Etape 2 : création de clés d'accès) dans leurs champs de texte respectifs sur la page Ajouter un stockage cloud.
Etape 4 : créer et configurer un flux de table en direct pour utiliser des notifications, et copier l'URL de notification
Où : page Actions de base de données : Flux dynamiques
La création d'un flux de table en direct vous permet de charger des données en temps réel à partir de sources de stockage externes vers votre table dans ADB. Le stockage externe que vous utilisez est inclus en tant que conteneur Oracle Object Store, AWS S3 ou Microsoft Azure.
Vous pouvez configurer un flux de table dynamique nouveau ou existant pour utiliser des notifications :
- Accédez à la page Flux dynamiques Database Actions, comme décrit dans la section Alimentation des données.
- Créez ou modifiez un objet de flux de table en direct, comme décrit dans Créer un objet de flux de table en direct ou Modifier un objet de flux de table en direct. Sélectionnez l'option Activer pour la notification.
- Cliquez sur Créer ou sur Enregistrer.
- Cliquez sur l'icône Actions (trois points verticaux) de la carte pour votre flux actif, puis sélectionnez Afficher l'URL de notification.
- Dans la boîte de dialogue URL de notification, cliquez sur l'icône Copier pour copier l'URL dans le presse-papiers. Vous souhaiterez peut-être le copier dans un fichier temporaire afin de pouvoir le récupérer ultérieurement. Vous utiliserez cette URL à l'étape suivante (Etape 7 : création d'un abonnement au service de notifications).
Etape 5 : création d'un sujet d'abonnement au service de notifications
Où : console Amazon Simple Notification Service (SNS)
Vous recevez des notifications Amazon S3 en utilisant le sujet Amazon Simple Notification Service (Amazon SNS). Vous devez ajouter une configuration de notification à votre bucket à l'aide d'un sujet Amazon SNS. Les rubriques SNS sont des emplacements partagés utilisés pour envoyer des notifications de divers événements qui se produisent dans des buckets AWS.
Lors de la création, vous sélectionnez un nom et un type de sujet. Après avoir créé un sujet, vous ne pouvez pas modifier son type ou son nom. Tous les autres choix de configuration sont facultatifs lors de la création du sujet, que vous pouvez modifier ultérieurement.
Pour accéder à un service AWS, vous devez d'abord créer un compte AWS.
Accédez à la console AWS Management, puis sélectionnez Créer un compte AWS.
Suivez les instructions fournies dans le lien Amazon SNS pour créer votre premier utilisateur et groupe d'administrateurs IAM. Vous pouvez désormais vous connecter à l'un des services AWS en tant qu'utilisateur IAM.
- Connectez-vous à la console Amazon SNS en tant qu'utilisateur IAM.
- Sur la page Sujets, sélectionnez Créer un sujet.
- Renseignez les champs suivants sur la page Créer un sujet, dans la section Détails.
- Type :Standard (Standard ou FIFO)
- Nom : rubrique de notification. Pour un sujet FIFO, ajoutez FIFO à la fin du nom.
- Nom d'affichage : ce champ est facultatif.
- Développez la section Cryptage et sélectionnez Désactiver le cryptage.
- Développez la section Stratégie d'accès et configurez des autorisations d'accès supplémentaires, si nécessaire. Par défaut, seul le responsable du sujet peut publier le sujet ou s'y abonner. Cette opération est facultative. Modifiez le format JSON de la stratégie en fonction des détails de rubrique que vous entrez. Voici un exemple de stratégie d'accès au format JSON.
{ "Version": "2008-10-17", "Id": "__default_policy_ID", "Statement":[ {"Sid": "__default_statement_ID", "Effect": "Allow", "Principal": {"AWS": "*" },"Action": [ "SNS:Publish", "SNS:RemovePermission", "SNS:SetTopicAttributes", "SNS:DeleteTopic", "SNS:ListSubscriptionsByTopic", "SNS:GetTopicAttributes", "SNS:AddPermission", "SNS:Subscribe" ], "Resource": "arn:aws:sns:us-west-2:555555555555:notify-topic", //us-west-2 is the region "Condition": { "StringEquals": { "AWS:SourceOwner": "555555555555" } } }, { "Sid": "s3_policy", //This field accepts string values "Effect": "Allow", "Principal": { "Service": "s3.amazonaws.com" }, "Action": [ "SNS:Publish" ], "Resource": "arn:aws:sns:us-west-2:555555555555:notify-topic", //notify-topic is the topic name "Condition": { "StringEquals": { "aws:SourceAccount": "555555555555" //This is the Account ID }, "ArnLike": { "aws:SourceArn": "arn:aws:s3:*:*:testbucket /*testbucket is the s3 bucket name. You will get notifications only when file is uploaded to this bucket.*/ " } } } ] }
- Développez la section Stratégie de nouvelle tentative de livraison (HTTP/S) pour configurer la façon dont Amazon SNS retente les tentatives de transmission de message ayant échoué. Cette opération est facultative.
- Développez la section Journalisation du statut de livraison pour configurer la manière dont Amazon SNS consigne la distribution des messages à CloudWatch. Cette opération est facultative.
- Développez la section Balises pour ajouter des balises de métadonnées au sujet. Cette opération est facultative.
- Sélectionnez Créer un sujet.
- Le nom, l'ARN (nom de ressource Amazon) et l'ID de compte AWS du propriétaire du sujet sont affichés dans la section Détails.
- Copiez le sujet ARN dans le presse-papiers.
Etape 6 : Activer et configurer les notifications d'événement à l'aide de la console Amazon S3
Où : console de gestion Amazon S3
Vous pouvez activer les événements de bucket Amazon S3 pour envoyer un message de notification à une destination chaque fois que ces événements se produisent. Vous configurez des notifications d'événement pour votre bucket S3 afin d'informer OCI lorsqu'une mise à jour ou de nouvelles données sont disponibles pour chargement. Les étapes suivantes expliquent la procédure à suivre dans la console Amazon S3 pour activer les notifications d'événement.
- Connectez-vous à la console de gestion Amazon S3 et connectez-vous en tant qu'utilisateur IAM (Amazon Identity and Access Management).
- Dans la liste Buckets, sélectionnez le nom du bucket, par exemple testbucket. Il s'agit du bucket que vous avez créé à l'étape 1 : création du bucket de banque d'objets dans Amazon S3.
- Sélectionnez l'icône Propriétés.
- Accédez à la section Notifications d'événement et sélectionnez l'icône Créer une notification d'événement.
- Dans la section Configuration générale, indiquez les valeurs suivantes pour la notification d'événement.
- Nom de l'événement : notification de bucket
- Préfixe : cette valeur permet de filtrer les notifications d'événement par préfixe. Il s'agit d'une valeur facultative. Ceci est ajouté pour filtrer l'activité d'événement.
- Suffixe : cette valeur permet de filtrer les notifications d'événement par suffixe. Cette valeur est facultative. Ceci est ajouté pour filtrer l'activité d'événement.
- Dans la section Types d'événement, sélectionnez un ou plusieurs types d'événement pour lesquels vous souhaitez recevoir des notifications. Si vous ne savez pas quels types d'événement choisir, sélectionnez l'option Tous les événements de création d'objet.
- Dans la section Destination, sélectionnez Rubrique SNS comme destination de notification d'événement.
Remarque
Pour pouvoir publier des notifications d'événement, vous devez accorder à Amazon S3 les droits d'accès nécessaires pour appeler l'API appropriée. Il peut ainsi publier des notifications vers une fonction lambda ou un sujet SNS. - Après avoir sélectionné la rubrique SNS comme destination de notification d'événement, sélectionnez la rubrique SNS, c'est-à-dire notifier-sujet dans la liste déroulante. Il s'agit de la rubrique que vous avez créée à l'étape 5 : Créer un sujet d'abonnement au service de notifications.
- Sélectionnez Enregistrer les modifications.
Etape 7 : création d'un abonnement au service de notifications
Où : console Amazon SNS
Chaque sujet Amazon SNS a un ensemble d'abonnements. Une fois qu'un message est publié sur un sujet, SNS envoie le message à l'ensemble des abonnés. Les abonnés peuvent être des fonctions AWS Lambda, des adresses HTTP(S), des adresses e-mail et des numéros de téléphone mobile capables de recevoir des messages SMS.
Amazon SNS met le sujet en correspondance avec une liste d'abonnés qui se sont abonnés à ce sujet et transmet le message à chacun de ces abonnés.
- Connectez-vous à la console Amazon SNS.
- Dans le panneau de navigation de gauche, sélectionnez Abonnements.
- Sélectionnez Créer un abonnement sur la page des abonnements.
- Dans la section Détails de la page Créer un abonnement, indiquez les valeurs suivantes.
- Rubrique ARN : collez la valeur ARN copiée à partir de l'étape précédente (Etape 5 : Créer un sujet d'abonnement au service de notifications).
- Protocole : HTTPS
- Adresse : collez la valeur d'adresse que vous avez copiée lors de la création du flux de table en direct à l'étape précédente (Etape 4 : création et configuration d'un flux de table en direct pour utiliser des notifications et copier l'URL de notification).
- Développez la section Stratégie de filtre d'abonnement pour configurer une stratégie de filtre. Cette opération est facultative.
- Développez la section Stratégie Redrive (file d'attente de lettres mortes) pour configurer une file d'attente de lettres mortes pour l'abonnement. Cette opération est facultative.
- Sélectionnez Créer un abonnement.
Les adresses HTTP(S), les adresses e-mail et les ressources AWS dans d'autres comptes AWS nécessitent une confirmation de l'abonnement avant de pouvoir recevoir des messages.
Etape 8 : vérifiez que l'adresse peut recevoir des notifications
Où : page Actions de base de données : Flux dynamiques
- Revenez à la page Flux dynamiques Database Actions et recherchez la carte pour le flux de table dynamique que vous configurez pour un flux basé sur des notifications.
- Cliquez sur l'icône Actions (trois points verticaux) sur la carte, puis sélectionnez Afficher l'URL de confirmation.
- Dans la boîte de dialogue URL de confirmation, cliquez sur le lien pour confirmer l'URL. Cette fenêtre ne se ferme pas. Si le lien réussit, un message s'affiche pour confirmer que l'abonnement est actif.
- Revenez à la boîte de dialogue URL de confirmation et cochez la case Vérifier uniquement lorsque le processus de confirmation de la banque cloud est terminé, puis cliquez sur OK.
Une fois les étapes ci-dessus terminées, tous les nouveaux fichiers téléchargés vers le bucket seront automatiquement chargés dans la table de flux de table active.
Pour plus d'informations sur l'activation et la configuration des notifications d'événement à l'aide de la console Amazon S3, reportez-vous à Activation et configuration des notifications d'événement à l'aide de la console Amazon S3.
Rubrique parent : Alimentation de données
Création d'un flux de table en direct basé sur une notification à l'aide de Microsoft Azure
Un flux de table en direct basé sur une notification est une interface entre Oracle Cloud Infrastructure et un service de mise en file d'attente de messages cloud tiers tel qu'Azure Event Grid.
La section suivante explique la procédure de génération automatique de messages de flux en direct à l'aide de Microsoft (MS) Azure en tant que stockage cloud. Lorsqu'une mise à jour est effectuée dans le conteneur et que les conditions de notification sont remplies, un message de journal est généré et affiché dans le flux en direct dans Oracle Cloud Infrastructure.
Pour créer un flux en direct basé sur des notifications avec Microsoft Azure en tant que stockage cloud, vous devez :
- Etape 1 : créer un groupe de ressources dans Microsoft Azure
- Étape 2 : Créer un compte de stockage dans Microsoft Azure
- Etape 3 : création de clés d'accès
- Etape 4 : création d'un conteneur
- Etape 5 : ajout d'un stockage cloud à l'aide de la banque cloud Microsoft Azure
- Etape 6 : créer et configurer un flux de table en direct pour utiliser des notifications et copier l'URL de notification
- Etape 7 : activation du fournisseur de ressources d'événement
- Etape 8 : création d'un abonnement à un événement
- Etape 9 : vérifier que l'adresse peut recevoir des notifications
Conseil :
Pour effectuer les étapes ci-dessus, vous devez alterner entre le portail Microsoft Azure et les pages Oracle Database Actions. Vous trouverez peut-être pratique d'ouvrir le portail Microsoft Azure dans une page de navigateur ou un onglet et Database Actions dans une autre, de sorte qu'il est facile de se déplacer d'avant en arrière.
Etape 1 : créer un groupe de ressources dans Microsoft Azure
Où : Portail Microsoft Azure
- Sur le portail Azure, cliquez sur le bouton Groupes de ressources.
- Sélectionnez Ajouter.
- Entrez les valeurs suivantes :
- Abonnement : sélectionnez votre abonnement Azure, tel que Microsoft Azure Enterprise.
- Groupe de ressources : entrez un nouveau nom de groupe de ressources, par exemple un groupe de ressources.
- Région : sélectionnez votre lieu, par exemple US West.
- Cliquez sur Vérifier+Créer.
- Cliquez sur Créer. La création d'un groupe de ressources prend quelques secondes.
Étape 2 : Créer un compte de stockage dans Microsoft Azure
Où : Portail Microsoft Azure
Un compte de stockage Azure contient tous vos objets de données de stockage tels que des blobs, des tables, des disques, etc. Vous pouvez créer un compte de stockage dans le groupe de ressources. Il fournit un espace de noms unique pour vos données. Pour créer un compte de stockage, procédez comme suit :
- Dans le menu de portail de gauche, sélectionnez Comptes de stockage pour afficher la liste de vos comptes de stockage.
- Sur la page Comptes de stockage, cliquez sur l'icône Créer.
- Dans l'onglet Basic, fournissez les informations suivantes pour votre compte de stockage.
- Abonnement : Microsoft Azure Enterprise
- Groupe de ressources : groupe de ressources
- Nom du compte de stockage : teststorage
- Région : sélectionnez votre lieu, par exemple US West.
- Redondance : stockage réparti en local (LRS)
- Vous pouvez sélectionner Vérifier+Créer pour accepter les options par défaut et poursuivre la validation du compte.
- Une fois la validation effectuée, vous pouvez cliquer sur le compte Créer un stockage. En cas d'échec de la validation, le portail indique les paramètres à modifier.
Etape 3 : création de clés d'accès
Où : Portail Microsoft Azure
Vous devez accorder à Microsoft Azure les autorisations nécessaires pour obtenir des clés d'accès sur vos emplacements de stockage. Les clés d'accès propres au compte de stockage sont générées automatiquement après la création du compte de stockage à l'étape précédente. Les étapes suivantes décrivent la procédure de création de clés d'accès.
- Dans Security+Networking, sélectionnez Clés d'accès. Les clés d'accès de votre compte apparaissent avec la chaîne de connexion complète pour chaque clé.
- Sélectionnez Afficher les clés pour afficher les clés d'accès et la chaîne de connexion de chaque clé, ainsi que pour copier les valeurs.
- Copiez la valeur de chaîne de connexion sous key1. Cette valeur sera collée dans le champ de texte Clé d'accès au compte de stockage Azure de l'étape suivante (Etape 5 : ajout d'un stockage cloud à l'aide de la banque cloud Microsoft Azure).
- Copiez le nom du compte de stockage, c'est-à-dire teststorage, puis collez-le dans le champ de texte Nom du compte de stockage Azure de l'étape suivante (Etape 5 : ajout d'un stockage cloud à l'aide de la banque cloud Microsoft Azure).
- Testez les informations d'identification pour voir si elles fonctionnent ou non.
Etape 4 : création d'un conteneur
Où : Portail Microsoft Azure
Un conteneur est un emplacement (également appelé buckets dans Amazon S3 et OCI) qui contient le stockage Azure Blob (objet volumineux binaire). Pour créer un conteneur, procédez comme suit :
- Accédez à votre nouveau compte de stockage sur le portail Azure.
- Dans le menu de gauche du compte de stockage, faites défiler la page jusqu'à la section Stockage de données, puis sélectionnez Conteneurs.
- Cliquez sur l'icône +Container.
- Saisissez le nom du nouveau conteneur. Le nom du conteneur doit être en minuscules, doit commencer par une lettre ou un chiffre et ne peut inclure que des lettres, des chiffres et le tiret.
- Définissez le niveau d'accès public sur Privé. Le niveau par défaut est Privé.
- Sélectionnez Créer pour créer le conteneur.
Etape 5 : ajout d'un stockage cloud à l'aide de la banque cloud Microsoft Azure
Où : page Actions de base de données : Gérer le cloud
- Cliquez sur le bouton Gérer la banque cloud en haut de la page pour accéder à la page Gérer le cloud. Pour obtenir des instructions supplémentaires sur l'ajout de fichiers source résidant dans le stockage cloud fourni par le stockage cloud Microsoft Azure, reportez-vous à la rubrique Créer un lien de stockage Microsoft Azure Cloud dans la section Gestion des connexions.
Collez la valeur de chaîne de connexion sous la clé 1 de l'étape précédente Etape 3 : création de clés d'accès dans le champ de texte Clé d'accès au compte de stockage Azure de la page Ajouter un stockage cloud. Collez également le nom du compte de stockage généré à l'étape précédente Etape 3 : création de clés d'accès dans le champ de texte Nom du compte de stockage Azure de la page Ajouter un stockage cloud.
Etape 6 : créer et configurer un flux de table en direct pour utiliser des notifications et copier l'URL de notification
Où : page Actions de base de données : Flux dynamiques
L'objet de flux de table Live permet de charger des données à partir du stockage cloud Microsoft Azure sans délai d'interrogation. Cet objet crée une intégration entre l'interface Oracle Cloud et Microsoft Azure.
Vous pouvez configurer un flux de table dynamique nouveau ou existant pour utiliser des notifications :
- Accédez à la page Flux dynamiques Database Actions, comme décrit dans la section Alimentation des données.
- Créez ou modifiez un objet de flux de table en direct, comme décrit dans Créer un objet de flux de table en direct ou Modifier un objet de flux de table en direct. Sélectionnez l'option Activer pour la notification.
- Cliquez sur Créer ou sur Enregistrer.
- Cliquez sur l'icône Actions (trois points verticaux) de la carte pour votre flux actif, puis sélectionnez Afficher l'URL de confirmation.
- Dans la boîte de dialogue URL de notification, cliquez sur l'icône Copier pour copier l'URL dans le presse-papiers. Vous souhaiterez peut-être le copier dans un fichier temporaire afin de pouvoir le récupérer ultérieurement. Vous utiliserez cette URL à l'étape suivante (Etape 8 : création d'un abonnement à un événement).
Etape 7 : activation du fournisseur de ressources d'événement
Où : Portail Microsoft Azure
Si c'est la première fois que vous utilisez la grille d'événements, vous devez activer le fournisseur de ressources de la grille d'événements.
- Sélectionnez Abonnements dans le menu de gauche.
- Sélectionnez l'abonnement que vous utilisez pour la grille d'événements, c'est-à-dire Microsoft Azure Enterprise.
- Dans le menu de gauche, sous Paramètres, sélectionnez Fournisseurs de ressources.
- Recherchez dans Microsoft.EventGrid.
- Sélectionnez S'inscrire.
Il faut une minute pour que l'inscription se termine.
Etape 8 : création d'un abonnement à un événement
Où : Portail Microsoft Azure
Pour créer un abonnement à un événement, configurez l'abonnement et indiquez l'adresse qui recevra les notifications.
- Sélectionnez le compte de stockage que vous avez créé à l'étape 2 : création d'un compte de stockage dans Microsoft Azure.
- Sélectionnez l'icône Evénements dans le panneau de navigation de gauche.
- Cliquez sur Abonnement +Event.
La fenêtre Créer un abonnement à un événement apparaît.
- Indiquez les champs suivants dans la section de détails Abonnement à un événement :
- Nom : Eventssub. Ceci est le nom de l'abonnement à l'événement que nous créons.
- Schéma d'événement : schéma de grille d'événements
- Indiquez les champs suivants dans la section Détails du sujet :
- Type de sujet : compte de stockage
- Nom du sujet système : rubrique d'événement.
- Indiquez les champs suivants dans la section Types d'événement :
- Type d'événement : MicrosoftStorage.BlobCreated
- Indiquez les champs suivants dans la section Détails de l'adresse :
- Type d'adresse : hook Web
- Adresse : collez l'URL de notification copiée à l'étape 6 : créer et configurer un flux de table en direct pour utiliser des notifications et copier l'URL de notification.
- Sélectionnez Créer.
De cette façon, Microsoft Azure crée d'abord un sujet système, puis l'abonnement aux événements pour le sujet.
Etape 9 : vérifier que l'adresse peut recevoir des notifications
Où : page Actions de base de données : Flux dynamiques
- Revenez à la page Flux dynamiques Database Actions et recherchez la carte pour le flux de table en direct que vous configurez pour un flux basé sur une notification tel que créé à l'étape 6 : Créer et configurer un flux de table en direct pour utiliser des notifications et copier l'URL de notification.
- Cliquez sur l'icône Actions (trois points verticaux) sur la carte, puis sélectionnez Afficher l'URL de confirmation.
- Dans la boîte de dialogue URL de confirmation, cliquez sur le lien pour confirmer l'URL. Cette fenêtre ne se ferme pas. Si le lien réussit, un message s'affiche pour confirmer que l'abonnement est actif.
Remarque
Le lien URL de confirmation expire au bout de quelques minutes. Vous devez vous assurer de cliquer sur le lien avant qu'il n'expire. - Revenez à la boîte de dialogue URL de confirmation et cochez la case Vérifier uniquement lorsque le processus de confirmation de la banque cloud est terminé, puis cliquez sur OK.
- Accédez au conteneur que vous avez créé.
- Sélectionnez le conteneur pour afficher la liste des objets BLOB qu'il contient.
- Cliquez sur le bouton Télécharger vers le serveur pour ouvrir le référentiel local et parcourir le fichier à télécharger en tant que BLOB de bloc.
- Cliquez sur le bouton Télécharger vers le serveur pour télécharger le BLOB.
- Vous pouvez désormais afficher le nouveau blob répertorié dans le récipient.
- Revenez à la page Flux dynamiques Database Actions et recherchez la carte pour le flux de table dynamique que vous configurez pour un flux basé sur des notifications.
- Cliquez sur l'icône Actions (trois points verticaux) sur la carte, puis sélectionnez Détails d'exécution du flux de table en direct.
Vous devez pouvoir visualiser les journaux du blob téléchargé vers la table de flux en direct à partir du stockage Microsoft Azure dans la fenêtre Détails d'exécution du flux de table en direct.
Pour plus de détails sur la création d'un sujet et d'un abonnement dans le portail Azure, reportez-vous à Notifications Azure Event Grid.
Rubrique parent : Alimentation de données