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_PIPELINE
utilise les vues suivantes.
Rubrique parent : Référence de package fourni avec Autonomous Database
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_ONCE
pour 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 valeurinterval
configuré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
force
surTRUE
.
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_PIPELINE
ouRUN_PIPELINE_ONCE
aprè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_data
est défini surTRUE
,DBMS_CLOUD_PIPELINE.RESET_PIPELINE
effectue 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_PIPELINE
ouRUN_PIPELINE_ONCE
aprè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_data
est défini surTRUE
,DBMS_CLOUD_PIPELINE.RESET_PIPELINE
supprime 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_ATTRIBUTE
pour 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
interval
et 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'URI ou les répertoires du fichier source et les fichiers source. Vous pouvez utiliser les caractères génériques dans les noms de fichier. Ce paramètre est obligatoire. URI de fichier source cloud Vous pouvez indiquer un URI de fichier source pour le bucket ou le sous-dossier. Vous pouvez utiliser des caractères génériques pour spécifier des sous-dossiers ou des modèles de nom de fichier. 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. 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. Répertoire Vous pouvez indiquer un répertoire et un nom de fichier. Le format de spécification d'un répertoire est Vous pouvez uniquement utiliser des caractères génériques pour indiquer des noms de fichier dans un répertoire. Le caractère 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 : |
||
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