Automatiser les flux de travail Data Studio avec des tâches dans Autonomous AI Database

Utilisez la fonction Tâches de Data Studio pour automatiser les tâches que vous exécutez à partir de Data Studio dans Oracle Autonomous AI Database. Une tâche peut inclure des étapes telles que l'exécution d'une tâche de chargement de données, l'exécution d'une recette d'assistant d'intelligence artificielle de table, l'exécution d'une procédure PL/SQL ou la création d'un appel REST. Les tâches peuvent être programmées pour s'exécuter à des intervalles définis ou manuellement, au besoin.

Utilisez cette rubrique de base de données d'IA autonome uniquement comme point d'entrée pour comprendre quand et comment utiliser des travaux avec une base de données d'IA autonome. Voir Documentation sur Data Studio pour obtenir des informations complètes sur les tâches.

Cas d'emploi

Utilisez Tâches lorsque vous souhaitez automatiser un processus Data Studio reproductible au lieu d'exécuter chaque tâche manuellement.

Par exemple, utilisez Tâches pour :

  • Exécutez une tâche de chargement de données enregistrée.
  • Exécutez une recette enregistrée de l'assistant d'intelligence artificielle pour table.
  • Exécutez une procédure PL/SQL dans la base de données.
  • Appeler un point d'extrémité REST externe ou en nuage.
  • Combinez plusieurs étapes en un seul flux de travail.
  • Programmer l'exécution du flux de travail à un intervalle sélectionné.
  • Exécutez le flux de travail manuellement à partir de Data Studio, des API REST ou de SQL.
  • Surveillez chaque exécution de travail et vérifiez le nombre de rangées, les rangées rejetées, les erreurs et les détails d'exécution.

Utilisez des tâches lorsque le flux de travail appartient à Autonomous AI Database et peut être représenté sous forme de tâches Data Studio, de procédures PL/SQL ou d'appels REST. Utilisez un autre planificateur ou un autre outil d'orchestration lorsque le processus doit coordonner des services hors de la portée de Data Studio ou nécessite une orchestration d'entreprise plus large.

Fonctionnement des tâches avec Autonomous AI Database

Les tâches sont exécutées à partir de Database Actions pour Autonomous AI Database. Database Actions est fourni avec chaque instance de base de données autonome avec intelligence artificielle et fournit des outils de développement, des outils de données, des fonctions d'administration, de surveillance et de téléchargement. Data Studio est l'une des zones de fonctions Actions de base de données. Pour plus de détails, voir Connexion avec l'Oracle Database Actions intégrée.

Un travail est composé d'une ou de plusieurs étapes. Chaque étape effectue une action spécifique, telle qu'un chargement de données, une recette d'assistant d'intelligence artificielle pour les tables, une procédure PL/SQL ou un appel REST. Lors de l'exécution du travail, Data Studio exécute les étapes dans l'ordre défini dans le travail. Vous pouvez choisir si une étape arrête la tâche en cas d'erreur ou permet à la tâche de continuer. Vous pouvez créer une tâche avec des détails généraux, ajouter des étapes, configurer des avis de production de rapports, définir un programme et vérifier les détails de l'API pour exécuter ou vérifier la tâche à partir de REST ou SQL. Pour plus de détails, voir Créer une tâche.

Note

Note : Chaque fois qu'une tâche est exécutée, le flux complet recommence à partir du début. Concevoir des étapes de travail afin que les exécutions répétées ne créent pas de données en double involontaires, ne remplacent pas la mauvaise cible ou ne répètent pas une action externe de manière inattendue.

Avant de commencer

Avant de créer un travail, préparez les tâches que le travail va automatiser.

Par exemple :

  • Créez la tâche de chargement de données que le travail va exécuter.
  • Créez la recette d'aide à l'intelligence artificielle pour la table que le travail va exécuter.
  • Créez la procédure PL/SQL que le travail va appeler.
  • Collectez les détails de la méthode, de l'URL, des en-têtes, du corps et des données d'identification pour toute étape d'appel REST. Voir Comment accéder à la fonction Emplois pour plus de détails.

Vous avez également besoin des privilèges appropriés pour le planificateur de base de données. Pour créer des tâches dans votre propre schéma, vous avez besoin du privilège CREATE JOB. Pour créer des tâches dans un autre schéma, vous avez besoin du privilège CREATE ANY JOB.

Si vous souhaitez recevoir des notifications par e-mail ou Slack, configurez ces paramètres dans les paramètres de Data Studio avant de les utiliser dans le travail. Les paramètres SMTP sont utilisés pour les avis par courriel et l'onglet Slack permet de configurer les données d'identification Slack et un ID canal pour les avis de travaux. Voir Paramètres Data Studio pour plus de détails.

Emplois vacants

Pour ouvrir des tâches :

  1. Ouvrez Database Actions pour votre base de données autonome avec intelligence artificielle.
  2. Sélectionnez Data Studio.
  3. Sélectionnez Tâches.
  4. Utilisez Créer une tâche pour définir le nom de la tâche, les étapes, les options de production de rapports, le programme et les détails de l'API.

Ce que vous pouvez faire avec Jobs

Tâche Description
Créer un travail Définissez le nom de l'emploi et la description facultative, puis ajoutez une ou plusieurs étapes. Pour plus d'informations, voir Créer une tâche.
Ajouter une étape de chargement de données Exécuter une tâche de chargement de données créée précédemment dans le cadre de la tâche. Pour plus d'informations, voir Créer une tâche.
Ajouter une étape de recette d'assistant d'intelligence artificielle de table Exécuter une recette d'assistant d'intelligence artificielle pour les tables créée précédemment dans le cadre de la tâche. Pour plus d'informations, voir Créer une tâche.
Ajouter une étape de procédure PL/SQL Exécutez une procédure de base de données et transmettez-lui des arguments. Pour plus d'informations, voir Créer une tâche.
Ajouter une étape d'appel REST Appelez un point d'extrémité REST à l'aide d'une méthode HTTP, d'une URL, de données d'identification, d'en-têtes et d'un corps sélectionnés, le cas échéant. Pour plus d'informations, voir Créer une tâche.
Configurer les avis Envoyer des avis par courriel ou Slack pour les événements de travail tels que les rangées chargées, les échecs, le dépassement du délai d'exécution ou les rangées rejetées. Pour plus d'informations, voir Créer une tâche.
Programmer une tâche Activer la programmation 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 plus d'informations, voir Créer une tâche.
Exécuter un travail manuellement Exécutez une tâche à partir de la page Tâches, des détails de l'API REST ou du SQL affiché dans l'onglet Détails de l'API. Pour plus d'informations, voir Créer une tâche.
Gérer un travail Supprimez une tâche, exécutez-la immédiatement, activez la programmation ou désactivez la programmation. Pour plus d'informations, voir Gérer et surveiller la tâche.
Surveiller un travail Utilisez la fonction Rapport pour vérifier les détails d'exécution de la tâche, notamment la date du journal, l'action, le type d'étape, le numéro d'étape, les rangées chargées, les rangées rejetées, le message d'erreur et les détails. Pour plus d'informations, voir Gérer et surveiller la tâche.
Automatiser avec PL/SQL Utilisez l'ensemble DBMS_DATA_TOOLS_JOB pour créer, mettre à jour, renommer, exécuter, arrêter ou supprimer des tâches par programmation. Pour plus d'informations, voir Informations de référence sur l'ensemble DBMS_DATA_TOOLS_JOBS.

Les tâches créées sont désactivées par défaut lors de l'utilisation de la procédure DBMS_DATA_TOOLS_JOB.CREATE_JOB, sauf si l'attribut Activé est réglé à TRUE. Une tâche désactivée existe en tant qu'objet de base de données, mais le programmateur ne l'exécute pas tant qu'elle n'est pas activée.