Contrôle des pipelines (démarrage, arrêt, suppression ou réinitialisation d'un pipeline)
Une fois que vous avez créé et testé un pipeline, vous pouvez le contrôler en le démarrant, en l'arrêtant ou en le supprimant. Vous pouvez également réinitialiser un pipeline.
- Démarrage d'un pipeline
Une fois le pipeline créé, 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 de pipeline pour faire passer l'enregistrement du pipeline à l'état initial.
Démarrer 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, par défaut toutes les 15 minutes ou à l'intervalle que vous définissez 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 sont terminés 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 à Procédure STOP_PIPELINE.
Suppression d'un pipeline
DROP_PIPELINE
supprime un pipeline existant.
Si un pipeline a été démarré, il doit être arrêté avant de pouvoir le supprimer. Pour plus d'informations, reportez-vous à Procédure STOP_PIPELINE.
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 immédiatement le pipeline
Pour plus d'informations, reportez-vous à Procédure DROP_PIPELINE.
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 les fichiers de la banque d'objets d'un pipeline d'export. En général, cette option est utilisée lorsque vous testez un pipeline pendant son développement.
Le pipeline de réinitialisation fonctionne comme suit :
-
Charger le 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
, la procédure tronque les données de la table de base de données. -
Exporter le pipeline : 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
, la procédure supprime les fichiers existants à l'emplacement de banque d'objets indiqué avec l'attributlocation
.
Pour réinitialiser un pipeline, procédez comme suit :