Automatisation des workflows Data Studio avec des travaux dans une base de données d'IA autonome
Utilisez la fonctionnalité Jobs de Data Studio pour automatiser les tâches que vous exécutez à partir de Data Studio dans Oracle Autonomous AI Database. Un travail peut inclure des étapes telles que l'exécution d'une tâche de chargement de données, l'exécution d'une recette Table AI Assist, l'exécution d'une procédure PL/SQL ou la réalisation d'un appel REST. Les travaux peuvent être planifiés pour s'exécuter à des intervalles définis ou s'exécuter manuellement si nécessaire.
Utilisez cette rubrique Base de données d'IA autonome uniquement comme point d'entrée pour comprendre quand et comment utiliser les travaux avec Autonomous AI Database. Reportez-vous à la documentation Data Studio pour obtenir des références complètes sur les travaux.
Quand utiliser des travaux
Utilisez Jobs lorsque vous souhaitez automatiser un processus Data Studio reproductible au lieu d'exécuter chaque tâche manuellement.
Par exemple, utilisez Jobs pour :
- Exécutez une tâche de chargement des données enregistrée.
- Exécutez une recette d'aide à l'IA de table enregistrée.
- Exécutez une procédure PL/SQL dans la base de données.
- Appeler une adresse REST externe ou cloud.
- Fusionnez plusieurs étapes en un seul flux de travail.
- Planifiez l'exécution du workflow à un intervalle sélectionné.
- Exécutez le workflow manuellement à partir de Data Studio, d'API REST ou de SQL.
- Surveillez chaque exécution de travail et vérifiez le nombre de lignes, les lignes rejetées, les erreurs et les détails d'exécution.
Utilisez des travaux lorsque le workflow appartient à la base de données Autonomous AI et peut être représenté en tant que tâches Data Studio, procédures PL/SQL ou appels REST. Utilisez un autre planificateur ou un autre outil d'orchestration lorsque le processus doit coordonner des services en dehors de la portée de Data Studio ou requiert une orchestration d'entreprise plus large.
Fonctionnement des travaux avec Autonomous AI Database
Les travaux sont exécutés à partir de Database Actions pour Autonomous AI Database. Database Actions est fourni avec chaque instance de base de données Autonomous AI et fournit des outils de développement, des outils de données, des fonctionnalités d'administration, de surveillance et de téléchargement. Data Studio est l'un des domaines de fonctionnalité Database Actions. Pour plus de détails, reportez-vous à Connexion avec Oracle Database Actions intégré.
Un travail est composé d'une ou plusieurs étapes. Chaque étape effectue une action spécifique, telle qu'un chargement de données, une recette Table AI Assist, une procédure PL/SQL ou un appel REST. Lorsque le travail est exécuté, Data Studio exécute les étapes dans l'ordre défini dans le travail. Vous pouvez choisir si une étape arrête le travail en cas d'erreur ou autorise la poursuite du travail. Vous pouvez créer un travail avec des détails de travail généraux, ajouter des étapes, configurer des notifications de reporting, définir une programmation et vérifier les détails d'API pour l'exécution ou la vérification du travail à partir de REST ou SQL. Pour plus de détails, reportez-vous à Création d'un travail.
Remarque
Remarque : chaque fois qu'un travail est exécuté, le flux complet recommence à partir du début. Concevez les étapes du travail afin que les exécutions répétées ne créent pas de données en double involontaires, n'écrasent pas la mauvaise cible ou ne répètent pas une action externe de manière inattendue.
Avant de démarrer
Avant de créer un travail, préparez les tâches qu'il va automatiser.
Par exemple :
- Créez la tâche Data Load que le travail va exécuter.
- Créez la recette Table AI Assist que le travail va exécuter.
- Créez la procédure PL/SQL que le travail appellera.
- Collectez les détails de la méthode, de l'URL, des en-têtes, du corps et des informations d'identification pour toute étape d'appel REST. Pour plus d'informations, reportez-vous à la section Comment accéder à la fonction Travaux.
Vous avez également besoin des privilèges de planificateur de base de données appropriés. Pour créer des travaux dans votre propre schéma, vous devez posséder le privilège CREATE JOB. Pour créer des travaux dans un autre schéma, vous avez besoin du privilège CREATE ANY JOB.
Si vous souhaitez recevoir des notifications par courriel ou par Slack, configurez ces paramètres dans les paramètres Data Studio avant de les utiliser dans le travail. Les paramètres SMTP sont utilisés pour les notifications par courriel, et l'onglet Slack permet de configurer les informations d'identification Slack et un ID de canal pour les notifications de travaux. Pour plus d'informations, reportez-vous à Paramètres Data Studio.
Travaux en cours
Pour ouvrir des travaux :
- Ouvrez Database Actions pour votre base de données Autonomous AI.
- Sélectionnez Data Studio.
- Sélectionnez Travaux.
- Utilisez Créer un travail pour définir le nom du travail, les étapes, les options de reporting, la programmation et les détails de l'API.
Actions possibles sur les travaux
| Tâche | Description |
|---|---|
| Créer un travail | Définissez le nom du travail et la description facultative, puis ajoutez une ou plusieurs étapes. Pour obtenir des conseils, reportez-vous à Création d'un travail. |
| Ajouter une étape de chargement de données | Exécutez une tâche Data Load précédemment créée dans le cadre du travail. Pour obtenir des conseils, reportez-vous à Création d'un travail. |
| Ajouter une étape de recette Table AI Assist | Exécutez une recette Table AI Assist précédemment créée dans le cadre du travail. Pour obtenir des conseils, reportez-vous à Création d'un travail. |
| Ajouter une étape de procédure PL/SQL | Exécutez une procédure de base de données et transmettez-lui des arguments. Pour obtenir des conseils, reportez-vous à Création d'un travail. |
| Ajouter une étape d'appel REST | Appelez une adresse REST à l'aide d'une méthode HTTP, d'une URL, d'informations d'identification, d'en-têtes et de corps sélectionnés, le cas échéant. Pour obtenir des conseils, reportez-vous à Création d'un travail. |
| Configurer les notifications | Envoyer des notifications par courriel ou Slack pour les événements de travail tels que les lignes chargées, les échecs, le dépassement de l'exécution ou les lignes rejetées. Pour obtenir des conseils, reportez-vous à Création d'un travail. |
| Planification d'un travail | Activer la planification et définir l'intervalle, les jours de la semaine, la date de début, l'heure de début, la date de fin et l'heure de fin. Pour obtenir des conseils, reportez-vous à Création d'un travail. |
| Exécuter un travail manuellement | Exécutez un travail à partir de la page Travaux, des détails de l'API REST ou de l'instruction SQL affichée dans l'onglet Détails de l'API. Pour obtenir des conseils, reportez-vous à Création d'un travail. |
| Gérer un emploi | Supprimez un travail, exécutez-le immédiatement, activez la planification ou désactivez la planification. Pour obtenir des conseils, reportez-vous à Gestion et surveillance des travaux. |
| Surveillance d'un travail | Utilisez la fonction Etat pour consulter les détails de l'exécution du travail, notamment la date du journal, l'action, le type d'étape, le numéro d'étape, les lignes chargées, les lignes rejetées, le message d'erreur et les détails. Pour obtenir des conseils, reportez-vous à Gestion et surveillance des travaux. |
| Automatiser avec PL/SQL | Utilisez le package DBMS_DATA_TOOLS_JOB pour créer, mettre à jour, renommer, exécuter, arrêter ou supprimer des travaux par programmation. Pour référence, reportez-vous à Référence de package DBMS_DATA_TOOLS_JOBS. Les travaux sont créés désactivés par défaut lors de l'utilisation de la procédure DBMS_DATA_TOOLS_JOB.CREATE_JOB, sauf si l'attribut activé est défini sur TRUE. Un travail désactivé existe en tant qu'objet de base de données, mais le planificateur ne l'exécute pas tant qu'il n'est pas activé. |