Contrôle des pipelines (démarrage, arrêt, suppression ou réinitialisation d'un pipeline)
Après avoir créé et testé un pipeline, vous le contrôlez en le démarrant, en l'arrêtant ou en le supprimant. Vous pouvez également réinitialiser un pipeline.
- Démarrage d'un pipeline
Après avoir créé un pipeline, vous pouvez le démarrer. - Arrêt d'un pipeline
UtilisezSTOP_PIPELINE
pour arrêter un pipeline. Lorsqu'un pipeline est arrêté, aucun travail futur n'est programmé pour le pipeline. - Suppression d'un pipeline
La procédureDROP_PIPELINE
supprime un pipeline existant. - Réinitialisation d'un pipeline
Utilisez l'opération de réinitialisation du pipeline pour effacer l'enregistrement du pipeline à l'état initial.
Démarrage d'un pipeline
Lorsqu'un pipeline est démarré, il est exécuté en continu dans un travail programmé. Le travail programmé du pipeline se répète, soit par défaut toutes les 15 minutes, soit à l'intervalle défini avec l'attribut interval
.
Arrêt d'un pipeline
STOP_PIPELINE
pour arrêter un pipeline. Lorsqu'un pipeline est arrêté, aucun travail futur n'est programmé pour le pipeline.
Par défaut, les travaux en cours d'exécution se terminent lorsque vous arrêtez un pipeline. Définissez le paramètre force
sur TRUE
pour mettre fin aux travaux en cours d'exécution et arrêter immédiatement le pipeline.
Pour plus d'informations, reportez-vous à STOP_PIPELINE Procédure.
Suppression d'un pipeline
DROP_PIPELINE
supprime un pipeline existant.
Si un pipeline a été démarré, il doit être arrêté pour pouvoir être supprimé. Pour plus d'informations, reportez-vous à STOP_PIPELINE Procédure.
Afin de supprimer un pipeline démarré, définissez le paramètre force
sur TRUE
pour mettre fin aux travaux en cours d'exécution et supprimer le pipeline immédiatement
Pour plus d'informations, reportez-vous à DROP_PIPELINE Procédure.
Réinitialisation d'un pipeline
Vous pouvez éventuellement utiliser le pipeline de réinitialisation pour purger les données de la table de base de données associée à un pipeline de chargement ou pour enlever des fichiers de la banque d'objets pour un pipeline d'export. Cette option est généralement utilisée lorsque vous testez un pipeline lors du développement du pipeline.
La réinitialisation du pipeline fonctionne comme suit :
-
Pipeline de chargement : pour un pipeline de chargement, la réinitialisation du pipeline efface l'enregistrement des fichiers chargés 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
, la procédure tronque les données de la table de base de données. -
Pipeline d'export : 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 de données à partir de la table ou de la requête.Lorsque
purge_data
est défini surTRUE
, la procédure supprime les fichiers existants dans l'emplacement de banque d'objets indiqué avec l'attributlocation
.
Pour réinitialiser un pipeline, procédez comme suit :