Un nœud sans charge est un nœud de contrôle qui effectue une planification à blanc sans générer de données ni consommer de ressources. Lorsque l'heure planifiée arrive, le système renvoie immédiatement une réponse de succès, ce qui permet aux nœuds descendants de s'exécuter comme prévu. Les nœuds sans charge servent généralement de nœud de démarrage d'un workflow ou de point d'agrégation pour plusieurs branches.
Scénarios
Scénarios courants d'utilisation des nœuds sans charge :
-
Gérer les workflows lorsque les dépendances entre les nœuds sont complexes
Si vous gérez plusieurs workflows, utilisez un nœud sans charge comme nœud de démarrage d'orchestration pour chaque workflow.

-
Planifier des nœuds sans relation de lignage
Pour un workflow comportant plusieurs branches d'entrée indépendantes, utilisez un nœud sans charge comme nœud parent commun et définissez le nœud racine de l'espace de travail comme son parent. Le nœud racine de l'espace de travail déclenche alors le nœud sans charge, qui à son tour déclenche les nœuds métier en aval. Vous pouvez également définir une planification spécifique sur le nœud sans charge pour contrôler l'heure de démarrage la plus précoce de toutes les branches en aval.
RemarqueLorsque le nœud racine de l'espace de travail est défini comme dépendance, il n'apparaît pas sur le canevas du workflow. Vous pouvez le consulter dans Operation Center après le déploiement de la tâche. Pour plus d'informations, consultez la rubrique Opérations de base pour les tâches planifiées.
Par exemple :
Les nœuds oss_data_sync_dqcetrds_data_sync_dqcn'ont aucun lignage entre eux ; il est donc impossible de configurer des dépendances de planification basées sur le lignage. Utilisez plutôt un nœud sans charge, tel queworkshop_start_dqc, comme nœud de démarrage d'orchestration pour planifier ces branches en aval indépendantes. Les branches s'exécutent dès que leurs conditions respectives sont remplies.RemarqueLorsque vous utilisez la synchronisation hors ligne pour importer des données depuis d'autres sources vers DataWorks, les tables de destination ne possèdent pas de lignage amont au sein de DataWorks.
-
Configurer des dépendances de planification pour les nœuds de branche d'un workflow sur des nœuds situés dans un autre workflow
Pour rendre un workflow dépendant de plusieurs branches d'un autre workflow, utilisez un nœud sans charge afin d'agréger les sorties de ces branches. Définissez ensuite manuellement la sortie de ce nœud d'agrégation comme entrée pour le nœud de démarrage d'orchestration du workflow en aval. Pour plus d'informations, consultez la rubrique Configurer une dépendance de planification inter-workflow.
RemarqueSi un workflow comporte plusieurs branches de sortie, créez un nœud sans charge (par exemple, un nœud workflow_end) qui dépend de toutes ces branches. L'exécution réussie de ce nœud indique que l'intégralité du workflow est terminée.
Créer et utiliser un nœud sans charge
-
Accédez à la page DataStudio.
Connectez-vous à la console DataWorks. Dans la région cible, cliquez sur dans le volet de navigation de gauche. Sélectionnez un espace de travail dans la liste déroulante et cliquez sur Go to Data Development.
-
Créez un Workflow.
Si vous disposez déjà d'un Workflow, ignorez cette étape.
Survolez l'icône
et sélectionnez Create Workflow.Dans la boîte de dialogue Create Workflow, saisissez un Workflow Name.
Cliquez sur Create.
-
Créez un nœud sans charge.
-
Survolez l'icône
et sélectionnez .Vous pouvez également rechercher le workflow cible, cliquer dessus avec le bouton droit de la souris et sélectionner .
-
Dans la boîte de dialogue Create Node, saisissez un Name et sélectionnez un Node Type ainsi qu'un Path.
RemarqueLe nom du nœud ne peut contenir que des lettres majuscules et minuscules, des caractères chinois, des chiffres, des traits de soulignement (_) et des points (.). Le nom ne doit pas dépasser 128 caractères.
Cliquez sur OK pour ouvrir l'onglet de configuration du nœud sans charge.
-
-
Configurez les propriétés de planification du nœud sans charge.
Pour exécuter le nœud périodiquement, cliquez sur Scheduling Settings à droite de l'onglet de configuration du nœud, puis configurez les propriétés de planification :
Configurez les propriétés de base de la tâche. Pour plus d'informations, consultez la rubrique Configurer les propriétés de base.
-
Définissez la période de planification, la politique de réexécution et les dépendances. Pour plus d'informations, consultez les rubriques Configurer les propriétés temporelles et Configurer les dépendances de planification intra-cycle.
RemarqueVous devez définir les propriétés Rerun attribute et Parent Nodes avant de pouvoir valider le nœud.
Configurez les propriétés des ressources. Pour plus d'informations, consultez la rubrique Configurer les propriétés des ressources.
-
Validez et déployez la tâche.
Dans la barre d'outils, cliquez sur l'icône
pour enregistrer le nœud.Dans la barre d'outils, cliquez sur l'icône
pour valider la tâche.Dans la boîte de dialogue Commit Node, saisissez une Change Description.
Cliquez sur Determine.
Dans un espace de travail en mode standard, vous devez déployer la tâche dans l'environnement de production après l'avoir validée. Dans la barre de menu supérieure, cliquez sur Deploy. Pour plus d'informations, consultez la rubrique Déployer des tâches.
-
Consultez les tâches planifiées.
Dans le coin supérieur droit de l'éditeur, cliquez sur O&M Personnel pour ouvrir Operation Center de l'environnement de production.
Consultez les tâches planifiées en cours d'exécution. Pour plus d'informations, consultez la rubrique Gérer les tâches planifiées.
Pour afficher plus de détails sur les tâches planifiées, cliquez sur Operation Center dans la barre de menu supérieure. Pour plus d'informations, consultez la rubrique Présentation d'Operation Center.