Package DBMS_CLOUD_PIPELINE
Le package DBMS_CLOUD_PIPELINE vous permet de créer des pipelines de données pour le chargement et l'export de données dans le cloud. Ce package prend en charge le chargement incrémentiel continu des données des fichiers de la banque d'objets dans la base de données. DBMS_CLOUD_PIPELINE prend également en charge l'export incrémentiel continu des données de table ou des résultats de requête de la base de données vers la banque d'objets en fonction d'une colonne d'horodatage.
- Récapitulatif des sous-programmes DBMS_CLOUD_PIPELINE
Ce tableau récapitule les sous-programmes inclus dans le packageDBMS_CLOUD_PIPELINE. - DBMS_CLOUD_PIPELINE Attributs
Les attributs permettent de contrôler et de configurer le comportement d'un pipeline de données. - Vues DBMS_CLOUD_PIPELINE
Le packageDBMS_CLOUD_PIPELINEutilise les vues suivantes.
Rubrique parent : Référence de package fourni par la base de données Autonomous AI
Récapitulatif des sous-programmes DBMS_CLOUD_PIPELINE
Ce tableau récapitule les sous-programmes inclus dans le package DBMS_CLOUD_PIPELINE.
| Sous-programme | Description |
|---|---|
|
Crée un pipeline de données. |
|
|
Supprime un pipeline de données existant. |
|
|
Réinitialise l'état de suivi d'un pipeline de données. Utilisez le pipeline reset pour redémarrer le pipeline à partir de l'état initial du chargement ou de l'export de données. Le pipeline de réinitialisation peut éventuellement purger les données de la base de données ou de la banque d'objets, selon le type de pipeline. |
|
|
Effectue une exécution à la demande du pipeline dans la session de premier plan en cours, au lieu d'un travail planifié. |
|
|
Définit les attributs de pipeline. Il existe deux procédures surchargées : l'une pour définir un seul attribut et l'autre pour définir plusieurs attributs à l'aide d'un document JSON de paires nom/valeur d'attribut |
|
|
Démarre le pipeline de données. Lorsqu'un pipeline est démarré, l'opération de pipeline s'exécute en continu dans un travail programmé en fonction de l'"intervalle" configuré dans les attributs de pipeline. |
|
|
Arrête le pipeline de données. Lorsqu'un pipeline est arrêté, aucun travail futur n'est programmé pour le pipeline. |
- Procédure CREATE_PIPELINE
La procédure crée un pipeline de données. - Procédure DROP_PIPELINE
La procédure supprime un pipeline de données existant. Si un pipeline a été démarré, il doit être arrêté avant de pouvoir être supprimé. - Procédure RESET_PIPELINE
Réinitialise l'état de suivi d'un pipeline de données. Utilisez le pipeline reset pour redémarrer le pipeline à partir de l'état initial du chargement ou de l'export de données. Le pipeline de réinitialisation peut éventuellement purger les données de la base de données ou de la banque d'objets, selon le type de pipeline. Un pipeline de données doit être à l'état Arrêté pour pouvoir le réinitialiser. - RUN_PIPELINE_ONCE Procédure
Cette procédure effectue une exécution à la demande du pipeline dans la session de premier plan en cours, au lieu d'une exécution dans un travail programmé. UtilisezDBMS_CLOUD_PIPELINE.RUN_PIPELINE_ONCEpour tester un pipeline avant de le démarrer en tant que travail continu. - SET_ATTRIBUTE Procédure
Cette procédure définit les attributs de pipeline. Il existe deux procédures surchargées : l'une pour définir un seul attribut et l'autre pour définir plusieurs attributs à l'aide d'un document JSON de paires nom/valeur d'attribut. - Procédure START_PIPELINE
La procédure démarre le pipeline de données. Lorsqu'un pipeline est démarré, l'opération de pipeline s'exécute en continu dans un travail programmé en fonction de la valeurintervalconfigurée avec les attributs de pipeline. - Procédure STOP_PIPELINE
La procédure arrête le pipeline de données. Lorsqu'un pipeline est arrêté, aucun travail futur n'est programmé pour le pipeline.
Rubrique parent : Package DBMS_CLOUD_PIPELINE
Procédure CREATE_PIPELINE
La procédure crée un pipeline de données.
Syntaxe
DBMS_CLOUD_PIPELINE.CREATE_PIPELINE(
pipeline_name IN VARCHAR2,
pipeline_type IN VARCHAR2,
attributes IN CLOB DEFAULT NULL,
description IN VARCHAR2 DEFAULT NULL
);
Paramètres
| Paramètre | Description |
|---|---|
|
|
Indique le nom du pipeline. Le nom du pipeline doit respecter les règles de dénomination des identificateurs SQL Oracle. Pour plus d'informations, reportez-vous à Identifiants. Ce paramètre est obligatoire. |
|
|
Indique le type de pipeline. Valeurs valides : Ce paramètre est obligatoire. |
|
|
Attributs de pipeline au format JSON. La valeur par défaut est Pour plus d'informations, reportez-vous à la section DBMS_CLOUD_PIPELINE Attributes. |
|
|
Description du pipeline. La valeur par défaut est |
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_PIPELINE
Procédure DROP_PIPELINE
La procédure supprime un pipeline de données existant. Si un pipeline a été démarré, il doit être arrêté avant de pouvoir être supprimé.
Syntaxe
DBMS_CLOUD_PIPELINE.DROP_PIPELINE(
pipeline_name IN VARCHAR2,
force IN BOOLEAN DEFAULT FALSE
);
Paramètres
| Paramètre | Description |
|---|---|
|
|
Indique un nom de pipeline. Ce paramètre est obligatoire. |
|
|
Forcer la suppression d'un pipeline, même s'il est à l'état Démarré. Valeurs valides : La valeur par défaut est |
Remarque sur l'utilisation
-
Pour supprimer un pipeline dont l'état est Démarré, définissez le paramètre
forcesurTRUE.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_PIPELINE
Procédure RESET_PIPELINE
Réinitialise l'état de suivi d'un pipeline de données. Utilisez le pipeline reset pour redémarrer le pipeline à partir de l'état initial du chargement ou de l'export de données. Le pipeline de réinitialisation peut éventuellement purger les données de la base de données ou de la banque d'objets, selon le type de pipeline. Un pipeline de données doit être à l'état Arrêté pour pouvoir le réinitialiser.
Syntaxe
DBMS_CLOUD_PIPELINE.RESET_PIPELINE(
pipeline_name IN VARCHAR2,
purge_data IN BOOLEAN DEFAULT FALSE
);
Paramètres
| Paramètre | Description |
|---|---|
|
|
Indique le nom du pipeline. Ce paramètre est obligatoire. |
|
|
Les données de purge s'appliquent à un pipeline de chargement ou à un pipeline d'export :
Valeurs valides : La valeur par défaut est |
Notes d'utilisation
-
Un pipeline de données doit être à l'état Arrêté pour pouvoir le réinitialiser. Pour plus d'informations, reportez-vous à Procédure STOP_PIPELINE.
-
Pour un pipeline de chargement, la réinitialisation du pipeline efface l'enregistrement des fichiers en cours de chargement par le pipeline. Lorsque vous appelez
START_PIPELINEouRUN_PIPELINE_ONCEaprès la réinitialisation d'un pipeline de chargement, le pipeline répète le chargement de données et inclut tous les fichiers présents dans l'emplacement de la banque d'objets.Lorsque
purge_dataest défini surTRUE,DBMS_CLOUD_PIPELINE.RESET_PIPELINEeffectue les opérations suivantes :-
Vide les données de la table de base de données du pipeline que vous indiquez avec l'attribut
table_name. -
Supprime la table de statut du pipeline, ainsi que la table de fichiers et d'erreurs du pipeline (s'ils existent).
-
-
Pour un pipeline d'export, la réinitialisation du pipeline efface les dernières données suivies dans la table de base de données. Lorsque vous appelez
START_PIPELINEouRUN_PIPELINE_ONCEaprès la réinitialisation d'un pipeline d'export, le pipeline répète l'export des données de la table ou de la requête.Lorsque
purge_dataest défini surTRUE,DBMS_CLOUD_PIPELINE.RESET_PIPELINEsupprime les fichiers existants à l'emplacement de banque d'objets indiqué avec l'attributlocation.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_PIPELINE
Procédure RUN_PIPELINE_ONCE
Cette procédure effectue une exécution à la demande du pipeline dans la session de premier plan en cours, au lieu d'une exécution dans un travail planifié. Utilisez DBMS_CLOUD_PIPELINE.RUN_PIPELINE_ONCE pour tester un pipeline avant de le démarrer en tant que travail continu.
Syntaxe
DBMS_CLOUD_PIPELINE.RUN_PIPELINE_ONCE(
pipeline_name IN VARCHAR2
);
Paramètres
| Paramètre | Description |
|---|---|
|
|
Indique le nom du pipeline à exécuter. Ce paramètre est obligatoire. |
Notes d'utilisation
-
Après avoir effectué une exécution de test d'un pipeline, vous pouvez réinitialiser l'état du pipeline à l'aide de
DBMS_CLOUD_PIPELINE.RESET_PIPELINE. Vous pouvez ainsi réinitialiser l'état du pipeline avant de le démarrer dans un travail programmé. -
Si un pipeline est à l'état Démarré, il ne peut pas être exécuté dans la session de premier plan.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_PIPELINE
Procédure SET_ATTRIBUTE
Cette procédure définit les attributs de pipeline. Il existe deux procédures surchargées : l'une pour définir un seul attribut et l'autre pour définir plusieurs attributs à l'aide d'un document JSON de paires nom/valeur d'attribut.
Syntaxe
PROCEDURE DBMS_CLOUD_PIPELINE.SET_ATTRIBUTE(
pipeline_name IN VARCHAR2,
attribute_name IN VARCHAR2,
attribute_value IN CLOB
);
PROCEDURE DBMS_CLOUD_PIPELINE.SET_ATTRIBUTE(
pipeline_name IN VARCHAR2,
attributes IN CLOB
);
Paramètres
| Paramètre | Description |
|---|---|
|
|
Indique le nom du pipeline pour la définition des attributs. Ce paramètre est obligatoire. |
|
|
Spécifie le nom de l'attribut à définir. Pour plus d'informations, reportez-vous à la section DBMS_CLOUD_PIPELINE Attributes. |
attribute_value |
Indique la valeur de l'attribut de pipeline à définir. Pour plus d'informations, reportez-vous à la section DBMS_CLOUD_PIPELINE Attributes. |
|
|
Indique un document JSON contenant des noms et des valeurs d'attribut. Pour plus d'informations, reportez-vous à la section DBMS_CLOUD_PIPELINE Attributes. |
Remarque sur l'utilisation
-
Lorsque vous utilisez
DBMS_CLOUD_PIPELINE.SET_ATTRIBUTEpour définir plusieurs attributs avec le paramètreattributes, tous les attributs existants sont supprimés et remplacés par les attributs indiqués du document JSON.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_PIPELINE
Procédure START_PIPELINE
interval configurée avec les attributs de pipeline.
Syntaxe
DBMS_CLOUD_PIPELINE.START_PIPELINE(
pipeline_name IN VARCHAR2,
start_date IN TIMESTAMP WITH TIME ZONE DEFAULT NULL
);
Paramètres
| Paramètre | Description |
|---|---|
|
|
Indique le nom du pipeline. Ce paramètre est obligatoire. |
|
|
Indique la date de début du travail de pipeline. La valeur par défaut est |
Notes d'utilisation
-
Par défaut, un travail de pipeline démarre immédiatement dès que le pipeline est démarré. Pour démarrer un travail de pipeline ultérieurement, indiquez une date ou un horodatage valide à l'aide du paramètre
start_date. -
Pour plus d'informations sur le pipeline
intervalet d'autres attributs de pipeline, reportez-vous à Attributs DBMS_CLOUD_PIPELINE.
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_PIPELINE
Procédure STOP_PIPELINE
La procédure arrête le pipeline de données. Lorsqu'un pipeline est arrêté, aucun travail futur n'est programmé pour le pipeline.
Syntaxe
DBMS_CLOUD_PIPELINE.STOP_PIPELINE(
pipeline_name IN VARCHAR2,
force IN BOOLEAN DEFAULT FALSE
);
Paramètres
| Paramètre | Description |
|---|---|
|
|
Indique le nom du pipeline. Ce paramètre est obligatoire. |
|
|
Si le paramètre force est transmis en tant que Valeurs valides : La valeur par défaut est |
Rubrique parent : Récapitulatif des sous-programmes DBMS_CLOUD_PIPELINE
DBMS_CLOUD_PIPELINE Attributs
Les attributs permettent de contrôler et de configurer le comportement d'un pipeline de données.
Attributs
Comme indiqué dans la colonne Type de pipeline, selon le type de pipeline
LOAD ou EXPORT, un pipeline prend en charge un autre ensemble d'attributs.
| Nom d'attribut | Description | Type de pipeline | Modifiable après le démarrage du pipeline |
|---|---|---|---|
credential_name |
Nom des infos d'identification permettant d'accéder au stockage d'objet cloud source. Vous pouvez utiliser Valeur par défaut : Si vous ne fournissez pas de valeur |
LOAD, EXPORT |
Oui |
field_list |
Identifie les champs dans les fichiers source et leurs types de données. La syntaxe de cet argument est identique à la clause La valeur par défaut est La valeur par défaut indique les champs et leurs types de données sont déterminés par les colonnes de la table indiquée dans l'attribut |
LOAD |
Oui |
format |
Options décrivant le format du type de pipeline.
Datapump Cet attribut est obligatoire pour les pipelines |
LOAD, EXPORT |
Oui |
interval |
Intervalle en minutes entre les exécutions consécutives du travail de pipeline programmé. La valeur par défaut est 15 minutes |
LOAD, EXPORT |
Oui |
key_column |
Colonne d'horodatage ou de date dans le fichier Valeur par défaut : NULL Si |
EXPORT |
Non |
location |
Ce paramètre spécifie l'une des valeurs suivantes :
Vous pouvez utiliser des caractères génériques ainsi que des expressions régulières dans les noms de fichier dans les URI de fichier source cloud. Ce paramètre est obligatoire. URI de fichier source cloud Ce paramètre spécifie une liste d'URI de fichier source séparés par des virgules ou un ou plusieurs répertoires et fichiers source. Les expressions régulières ne peuvent être utilisées que lorsque le paramètre Les caractères "*" et " ?" sont considérés comme des caractères génériques lorsque le paramètre Les modèles d'expression régulière sont uniquement pris en charge pour le nom de fichier ou le chemin de sous-dossier dans vos URI et la correspondance de modèle est identique à celle effectuée par la fonction Exemple d'utilisation d'expressions régulières :
Exemple avec des caractères génériques :
Le format des URI dépend du service Cloud Object Storage que vous utilisez. Pour en savoir plus, reportez-vous àFormats d'URI DBMS_CLOUD. Pour plus d'informations sur la condition Répertoire Vous pouvez indiquer un répertoire et un ou plusieurs noms de fichier ou utiliser une liste de répertoires et de noms de fichier séparés par des virgules. Le format pour spécifier un répertoire est : Les expressions régulières ne sont pas prises en charge lors de la spécification des noms de fichier dans un répertoire. Vous pouvez uniquement utiliser des caractères génériques pour indiquer des noms de fichier dans un répertoire. Le caractère "*" peut être utilisé comme générique pour plusieurs caractères, et le caractère " ?" peut être utilisé comme générique pour un seul caractère. Par exemple : Pour spécifier plusieurs répertoires, utilisez une liste de répertoires séparés par des virgules : par exemple : Utilisez des guillemets doubles pour indiquer un nom de répertoire sensible à la casse. Par exemple : Pour inclure un guillemet, utilisez deux guillemets. Par exemple : Remarque
Le format de répertoire de l'attribut Cet attribut est obligatoire pour les pipelines |
LOAD, EXPORT |
Non |
priority |
Spécifie une valeur de chaîne qui détermine le nombre d'opérations parallèles effectuées pour le pipeline.
Une opération avec une priorité plus élevée consomme plus de ressources de base de données et est terminée plus tôt. Valeurs valides :
La valeur par défaut est Le nombre maximal d'opérations de fichier simultanées est limité à 64. |
LOAD, EXPORT |
Oui |
query |
Spécifie une instruction Par exemple :
La valeur par défaut est Pour un pipeline d'export, |
EXPORT |
Non |
table_name |
Indique le nom de la table cible pour le chargement ou l'export des données. Pour un pipeline de chargement, Pour un pipeline d'export, |
LOAD, EXPORT |
Non |
table_owner |
Nom du schéma dans lequel réside la table cible pour le chargement ou l'export de données. La valeur par défaut est Avec une valeur |
LOAD, EXPORT |
Non |
Rubrique parent : Package DBMS_CLOUD_PIPELINE
DBMS_CLOUD_PIPELINE Vues
Le package DBMS_CLOUD_PIPELINE utilise les vues suivantes.
Rubrique parent : Package DBMS_CLOUD_PIPELINE