L'annulation du déploiement d'un nœud le supprime de l'environnement de développement et applique cette suppression au système d'ordonnancement de production. Une fois le déploiement d'un nœud annulé, celui-ci ne peut plus être ordonnancé.
Notes d'utilisation
Pour garantir le bon fonctionnement des tâches en aval, DataWorks vous permet d'annuler le déploiement uniquement des nœuds sans dépendances en aval. Toute tentative d'annulation du déploiement d'un nœud comportant des dépendances entraîne une erreur. Pour plus d'informations, consultez la section Erreur : Le nœud possède des nœuds enfants, ce qui empêche la suppression ou l'annulation du déploiement de la tâche. Pour afficher les dépendances d'un nœud, reportez-vous à la rubrique Gérer les tâches planifiées.
Par défaut, un nœud dont le déploiement est annulé depuis la page Periodic tasks du Centre d'opérations de l'environnement de production redevient modifiable dans l'environnement de développement et n'est pas déplacé vers la corbeille. Vous pouvez retrouver ce nœud en recherchant son nom dans DataStudio.
Annuler le déploiement d'un nœud
La figure suivante illustre la procédure d'annulation du déploiement.
Étape 1 : Supprimer le nœud dans l'environnement de développement
Supprimez le nœud dans DataStudio.
|
Actions |
Description |
|
Supprimer un seul nœud |
Vous pouvez supprimer un nœud spécifique depuis le répertoire de workflow ou depuis le panneau de workflow. Après la suppression, validez le workflow actuel en cliquant sur l'icône |
|
Supprimer des nœuds par lot |
Utilisez la fonctionnalité opération par lot pour supprimer plusieurs nœuds simultanément. Cliquez sur l'icône Batch Operation dans la barre d'outils pour accéder à la page Batch Operation - DataStudio. Sous l'onglet Node, sélectionnez les nœuds à supprimer dans la liste, puis cliquez sur More dans la barre d'action inférieure et sélectionnez Delete. |
|
Supprimer des nœuds via un groupe de nœuds |
Vous pouvez créer un groupe de nœuds en sélectionnant plusieurs nœuds, puis supprimer des nœuds spécifiques de ce groupe. Il est également possible de supprimer des nœuds appartenant à un groupe existant. Après la suppression, validez le workflow actuel en cliquant sur l'icône |
Étape 2 : Appliquer la suppression à l'environnement de production
Après avoir supprimé un nœud dans DataStudio, DataWorks crée par défaut un enregistrement d'annulation de déploiement en attente sur la page . Un utilisateur disposant des autorisations Workspace Administrator ou O&M doit déployer cet enregistrement vers l'environnement de production. Sur cette page, sélectionnez l'enregistrement d'annulation de déploiement cible et cliquez sur Deploy Selected Items. Le nœud n'est retiré de l'environnement de production qu'une fois le déploiement réussi. Le processus de déploiement pouvant impliquer des contrôles de workflow, assurez-vous que l'opération se termine avec succès. Pour plus d'informations, consultez la rubrique Déploiement.
Étape 3 : Confirmer l'annulation du déploiement
Accédez à la page . Si le nœud n'apparaît plus dans la liste, son déploiement a bien été annulé.
Impact de l'annulation du déploiement sur les instances existantes
-
Instances non encore exécutées
Lors de l'annulation du déploiement, les instances qui n'ont pas commencé à s'exécuter sont ignorées. Leur statut passe immédiatement à Succeeded (Réussite), mais la tâche ne s'exécute pas. Dans le cadre de la facturation au paiement à l'utilisation, aucun frais d'ordonnancement n'est facturé pour les instances ignorées.
-
Instances en cours d'exécution
Les instances déjà en cours d'exécution au moment de l'annulation du déploiement poursuivent leur exécution normalement.
Il est impossible de supprimer manuellement des instances. Elles sont automatiquement supprimées après une période de rétention d'environ 30 jours.
Si une tâche planifiée ne doit pas s'exécuter un jour donné, vous pouvez geler les instances planifiées pour cette journée. Si une tâche ne doit pas s'exécuter pendant une période prolongée, vous pouvez geler la tâche planifiée elle-même. Pour plus d'informations, consultez la rubrique Opérations de base d'exploitation et de maintenance pour les tâches planifiées.
Restaurer un nœud
Vous pouvez restaurer les 100 nœuds supprimés les plus récents depuis la corbeille de DataStudio, puis les valider et les déployer à nouveau.
La restauration d'un nœud génère un nouvel ID de nœud.
Vous ne pouvez restaurer que les éléments (y compris les nœuds, les ressources et les fonctions) qui ont été supprimés à la fois de l'environnement de développement et de l'environnement de production. Dans le cas contraire, l'erreur suivante se produit : Erreur : Veuillez d'abord déployer le fichier ${filename} dans l'environnement de production ou annuler le déploiement dans le centre de déploiement.
FAQ
Erreur : Veuillez d'abord déployer le fichier ${filename} dans l'environnement de production ou annuler le déploiement dans le centre de déploiement
Cause : La corbeille de DataWorks ne peut restaurer des éléments tels que des nœuds, des ressources ou des fonctions que s'ils ont été supprimés à la fois des environnements de développement et de production. Cette erreur survient si un élément est supprimé de l'environnement de développement, mais que cette suppression n'a pas été déployée dans l'environnement de production.
Solution : Accédez à la page de déploiement des tâches, annulez le déploiement de la tâche actuelle, puis restaurez le fichier dans Data Studio.
Erreur : Le nœud possède des nœuds enfants, ce qui empêche la suppression ou l'annulation du déploiement de la tâche
-
Cause : Pour garantir l'exécution normale des tâches en aval, DataWorks permet d'annuler le déploiement d'une tâche uniquement si celle-ci ne présente aucune dépendance en aval, tant dans l'environnement de développement que dans l'environnement de production.
RemarqueL'annulation du déploiement d'un nœud peut entraîner un fonctionnement anormal des autres tâches qui en dépendent. Communiquez avec les propriétaires de toutes les tâches dépendant de ce nœud avant de poursuivre.
-
Solution :
Vérifiez les dépendances en aval de la tâche dont le déploiement doit être annulé : accédez à la page des tâches planifiées du Centre d'opérations pour les environnements de développement et de production, et vérifiez si la tâche possède des dépendances en aval. Pour plus d'informations, consultez la rubrique Afficher les dépendances des nœuds.
-
Supprimez les dépendances en aval de la tâche dont le déploiement doit être annulé :
Accédez à la page des paramètres d'ordonnancement de la tâche dépendante en aval et supprimez la dépendance envers la tâche dont le déploiement doit être annulé. Pour plus d'informations, consultez la rubrique Supprimer ou modifier les dépendances des nœuds.
Validez la tâche en aval afin de supprimer la dépendance entre cette tâche et celle dont le déploiement doit être annulé dans l'environnement de développement.
Déployez la tâche en aval afin de supprimer la dépendance entre cette tâche et celle dont le déploiement doit être annulé dans l'environnement de production.
Poursuivez l'annulation du déploiement de la tâche. Pour plus d'informations, consultez la rubrique Annuler le déploiement d'une tâche.