Utilisation d'un pipeline
Un pipeline vous permet de connecter un ensemble de tâches dans une séquence ou en parallèle pour orchestrer le traitement des données.
En créant un pipeline, vous pouvez créer un graphique de dépendance de tâche complexe et automatiser l'ensemble d'une charge globale de tâches. Les tâches doivent être publiées et vous pouvez ajouter des tâches publiées à partir de n'importe quelle application se trouvant dans l'espace de travail en cours ou à partir d'un autre espace de travail.
Dans ce tutoriel, vous effectuez les opérations suivantes :
- Créez deux tâches de programme de chargement de données à exécuter en parallèle dans un pipeline.
- Créez une tâche REST pour utiliser le service de notification afin d'envoyer des notifications par courriel.
- Créez un pipeline et ajoutez des opérateurs pour les tâches de programme de chargement de données, la fusion, la tâche d'intégration et la tâche REST.
- Créez une tâche de pipeline afin de configurer un contexte d'exécution pour un pipeline.
- Publiez une tâche de pipeline et exécutez un pipeline.
- Surveiller une exécution de pipeline.
Avant de commencer
Pour terminer ce tutoriel, vous devez disposer des éléments suivants :
- Vous avez terminé le tutoriel sur le flux de données.
- A terminé le tutoriel sur les tâches d'intégration.
- Vous avez terminé le tutoriel sur les tâches du programme de chargement de données.
- Sujet et abonnement par courriel créés dans le service Notifications.
- Reportez-vous à Création d'un sujet.
- Reportez-vous à Création d'un abonnement par courriel.
1. Création d'une tâche de programme de chargement de données pour les données de revenu
Dupliquez la tâche Load Revenue Data into Data Warehouse
pour créer une tâche qui charge et écrase les données de revenu.
2. Création d'une tâche de programme de chargement de données pour les données client
Créez une tâche de programme de chargement de données pour charger les données client dans Data Warehouse en créant une entité de données cible.
3. Création d'une tâche REST pour l'envoi de notifications
Vous pouvez utiliser une tâche REST pour exécuter une adresse d'API REST dans un pipeline. Dans ce tutoriel, vous utilisez l'API du service Notifications dans une tâche REST Data Integration pour publier un courriel à partir d'un pipeline.
-
Sujet et abonnement par courriel créés dans le service Notifications.
-
Reportez-vous à Création d'un sujet.
-
Reportez-vous à Création d'un abonnement par courriel.
-
-
OCID du sujet que vous avez créé. L'OCID est disponible dans la section Informations sur la rubrique de la page de détails de la rubrique du service Notifications.
-
L'instruction de stratégie suivante qui vous permet d'exécuter des tâches Data Integration appelant l'API REST Notifications :
allow any-user to use notification-family in tenancy where ALL {request.principal.type='disworkspace'}
Ensuite, dans Data Integration, créez une tâche REST qui utilise l'API du service Notifications pour publier un courriel.
4. Publication du programme de chargement de données et des tâches REST
5. Création d'un pipeline
6. Ajout d'opérateurs de pipeline
Vous ajoutez des opérateurs de tâche pour indiquer les tâches publiées à orchestrer dans le pipeline.
En savoir plus sur les opérateurs de pipeline.
7. Création d'une tâche de pipeline
8. Publication et exécution d'une tâche de pipeline
Ressources supplémentaires
Pour plus d'informations, reportez-vous aux sections suivantes ::