Création et configuration de pipelines
Vous pouvez créer des pipelines de chargement ou d'export. Lorsque vous créez un pipeline, vous utilisez des paramètres et définissez des attributs de pipeline pour le configurer.
Les options de création et de configuration d'un pipeline sont les suivantes :
-
Charger le pipeline :
-
Pipeline d'export :
-
Exportez les résultats incrémentiels d'une requête vers la banque d'objets en utilisant une colonne de date ou d'horodatage comme clé pour le suivi des données plus récentes. Reportez-vous à Création et configuration d'un pipeline pour l'export avec une colonne d'horodatage.
-
Exportez les données incrémentielles d'une table vers la banque d'objets en utilisant une colonne de date ou d'horodatage comme clé pour le suivi des données plus récentes. Reportez-vous à Création et configuration d'un pipeline pour l'export avec une colonne d'horodatage.
-
Exportez les données d'une table vers une banque d'objets à l'aide d'une requête pour sélectionner des données sans référence à une colonne de date ou d'horodatage (de sorte que le pipeline exporte toutes les données sélectionnées par la requête pour chaque exécution du planificateur). Reportez-vous à Création et configuration d'un pipeline pour exporter des résultats de requête (sans horodatage).
-
Création et configuration d'un pipeline pour le chargement de données
Vous pouvez créer un pipeline pour charger des données à partir de fichiers externes dans la banque d'objets vers des tables dans Autonomous Database.
Un pipeline de chargement consomme les données placées sur la banque d'objets et les charge vers une table dans Autonomous Database. Lorsque vous créez un pipeline de chargement, il est exécuté à intervalles réguliers pour consommer les données placées dans la banque d'objets. Lorsque de nouveaux fichiers de données arrivent, le pipeline charge les nouvelles données. Vous pouvez également utiliser un pipeline pour copier de manière fiable des fichiers, avec des fonctionnalités de reprise et de nouvelle tentative, de la banque d'objets vers une table de la base de données.
Avec un pipeline de chargement, le package de pipeline utilise DBMS_CLOUD.COPY_DATA
pour charger les données.
Sur votre instance Autonomous Database, utilisez une table existante ou créez la table de base de données dans laquelle vous chargez les données. Exemple :
CREATE TABLE EMPLOYEE
(name VARCHAR2(128),
age NUMBER,
salary NUMBER);
Sinon, pour définir le format pour JSON, vous pouvez utiliser le format suivant :
BEGIN
DBMS_CLOUD_PIPELINE.SET_ATTRIBUTE
(
pipeline_name => 'MY_PIPE1',
attribute_name => 'format',
attribute_value => JSON_OBJECT('type' value 'json', 'columnpath' value '["$.NAME", "$.AGE", "$.SALARY"]')
);
END;
/
Création et configuration d'un pipeline pour l'export avec une colonne d'horodatage
A l'aide de cette option de pipeline d'export, vous indiquez une table ou une requête SQL, ainsi qu'une colonne avec un horodatage que le pipeline utilise pour effectuer le suivi de l'heure du dernier téléchargement. Vous pouvez utiliser un pipeline d'export pour partager des données destinées à être utilisées par d'autres applications ou pour enregistrer des données dans la banque d'objets.
Avec un pipeline d'export, le package de pipeline utilise DBMS_CLOUD.EXPORT_DATA
pour exporter des données.
Un pipeline d'export exporte les données de votre instance Autonomous Database vers la banque d'objets. Lorsque vous créez un pipeline d'export, il s'exécute à intervalles réguliers et place les données dans la banque d'objets.
Création et configuration d'un pipeline pour exporter des résultats de requête (sans horodatage)
Vous pouvez créer un pipeline d'export pour exporter automatiquement les données de votre instance Autonomous Database vers la banque d'objets. A l'aide de cette option de pipeline d'export, vous indiquez une requête SQL que le pipeline exécute régulièrement pour exporter des données vers la banque d'objets. Vous pouvez utiliser cette option d'export pour partager les données les plus récentes de votre instance Autonomous Database vers la banque d'objets pour que d'autres applications utilisent les données.
Un pipeline d'export exporte les données de votre instance Autonomous Database vers la banque d'objets. Lorsque vous créez un pipeline d'export, il s'exécute à intervalles réguliers et place les données dans la banque d'objets.
Tester les pipelines
RUN_PIPELINE_ONCE
pour exécuter un pipeline une fois à la demande sans créer de travail programmé.
RUN_PIPELINE_ONCE
est utile pour tester un pipeline avant de le démarrer. Une fois que vous avez exécuté un pipeline pour tester le pipeline et vérifier qu'il fonctionne comme prévu, utilisez RESET_PIPELINE
pour réinitialiser l'état du pipeline (à l'état précédant l'exécution de RUN_PIPELINE_ONCE
).