Cette rubrique décrit les problèmes courants liés à la mise hors service des nœuds.
Comment confirmer qu'une tâche de production a été correctement mise hors service
Les instances historiques des nœuds supprimés ne peuvent pas être arrêtées
Mettre un nœud hors service
Si vous utilisez un espace de travail en mode standard, l'environnement de développement est isolé de l'environnement de production. Lorsque vous supprimez un nœud dans Data Studio, il est uniquement retiré de l'environnement de développement. Pour supprimer le nœud de l'environnement de production, vous devez déployer cette suppression. Le nœud n'est effectivement mis hors service qu'après la réussite du déploiement. Pour plus d'informations, consultez la section Mettre une tâche hors service.
Vérifier la réussite de la mise hors service
Une fois la mise hors service terminée, accédez à la page et vérifiez que le nœud ne figure plus dans la liste. Si le nœud est absent de la liste, cela signifie qu'il a été correctement mis hors service.
Restaurer un nœud mis hors service
Après la mise hors service d'un nœud, celui-ci est déplacé vers la corbeille. Vous pouvez restaurer la tâche mise hors service depuis la corbeille. Pour plus d'informations, consultez la section Restaurer une tâche.
Erreur : Veuillez déployer le fichier ${filename} dans l'environnement de production ou annuler son déploiement
Cause : La corbeille de DataWorks ne permet de 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 se produit 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 : Échec de la suppression car le nœud possède des nœuds en aval
-
Cause : Afin de garantir l'exécution normale des tâches en aval, DataWorks n'autorise la mise hors service d'une tâche que si celle-ci ne présente aucune dépendance en aval, tant dans l'environnement de développement que dans l'environnement de production.
RemarqueLa mise hors service d'un nœud peut entraîner un dysfonctionnement des autres tâches qui en dépendent. Communiquez avec les responsables de toutes les tâches dépendantes avant de poursuivre.
-
Solution :
Vérifiez les dépendances en aval de la tâche à mettre hors service : accédez à la page des tâches planifiées dans Operation Center 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 section Afficher les dépendances des nœuds.
-
Supprimez les dépendances en aval de la tâche à mettre hors service :
Accédez à la page des paramètres de planification de la tâche dépendante en aval et supprimez la dépendance vis-à-vis de la tâche à mettre hors service. Pour plus d'informations, consultez la section Supprimer ou modifier les dépendances des nœuds.
Soumettez la tâche en aval pour supprimer la dépendance entre celle-ci et la tâche à mettre hors service dans l'environnement de développement.
Déployez la tâche en aval pour supprimer la dépendance entre celle-ci et la tâche à mettre hors service dans l'environnement de production.
Poursuivez la mise hors service de la tâche. Pour plus d'informations, consultez la section Mettre une tâche hors service.
Impossible d'arrêter les instances historiques d'un nœud supprimé
Description : Après la suppression d'un nœud dans un flux de travail et le déploiement de cette suppression dans l'environnement de production, les instances planifiées déjà générées pour ce nœud restent présentes dans l'environnement de production. Ces instances historiques peuvent continuer à s'exécuter et déclencher des alertes de délai dépassé. L'arrêt ou le gel direct de ces instances peut échouer.
-
Solution :
Accédez à la page et effectuez une recherche par nom de flux de travail ou par nom de nœud pour localiser l'instance de flux de travail cible.
Sélectionnez l'instance cible et exécutez l'opération Terminate ou Freeze. Si le flux de travail contient plusieurs instances, traitez toutes les instances concernées une par une.
Si les opérations standards ne fonctionnent pas, soumettez un ticket pour contacter le support technique de DataWorks.