Configure as dependências de agendamento para nós em diferentes fluxos de trabalho e workspaces. Isso garante que um fluxo de trabalho downstream seja executado somente após a conclusão bem-sucedida do seu fluxo de trabalho upstream.
Informações básicas
No DataWorks, você cria uma dependência de nó ao configurar a saída de um nó upstream como entrada de um nó downstream. Essa mesma abordagem se aplica a diferentes fluxos de trabalho e workspaces. Para mais informações, consulte Guide for configuring scheduling dependencies.
Configure uma dependência de agendamento entre fluxos de trabalho
Em uma dependência entre fluxos de trabalho, um nó do fluxo downstream depende da saída de um nó do fluxo upstream. Este exemplo demonstra a configuração para um fluxo de trabalho com múltiplos resultados de ramificação.
Para fluxos de trabalho com múltiplos resultados de ramificação, utilize um nó zero load para agregar as saídas de todos os nós de ramificação. Em seguida, defina manualmente a saída desse nó como entrada para o nó raiz do fluxo de trabalho downstream. Essa ação estabelece a dependência.
O nó zero load é um tipo de nó de controle executado sem gerar dados. Geralmente, ele funciona como nó raiz de um fluxo de trabalho para gerenciar o agendamento geral (como o horário de início) ou como nó de saída para agregar resultados dos nós de ramificação.
Caso um fluxo de trabalho possua múltiplos resultados de ramificação, crie um nó zero load, por exemplo,
workflow_end_zero_load_node. Configure oworkflow_end_zero_load_nodepara depender das saídas dos nós de ramificação upstream. O fluxo de trabalho só é considerado concluído quando oworkflow_end_zero_load_nodeé executado com êxito.
Para criar uma dependência entre fluxos de trabalho com múltiplos resultados de ramificação, use nós zero load para configurar as dependências upstream e downstream conforme ilustrado abaixo.

Crie um fluxo de trabalho upstream (fluxo de trabalho 1) e um fluxo de trabalho downstream (fluxo de trabalho 2).
-
No fluxo de trabalho upstream 1, crie os seguintes nós zero load:
workflow1_start_zero_load_node: Nó inicial para os nós de ramificação no fluxo de trabalho upstream 1.workflow1_end_zero_load_node: Nó de saída que agrega as saídas dos nós de ramificação no fluxo de trabalho upstream 1.
-
No fluxo de trabalho downstream 2, crie os seguintes nós zero load:
workflow2_start_zero_load_node: Nó inicial para os nós de ramificação no fluxo de trabalho downstream 2.workflow2_end_zero_load_node: Nó de saída que agrega as saídas dos nós de ramificação no fluxo de trabalho downstream 2.
Dependência entre os fluxos de trabalho upstream e downstream: Configure a saída do
workflow1_end_zero_load_nodecomo entrada doworkflow2_start_zero_load_node. Isso estabelece a dependência entre fluxos de trabalho.
No DataWorks, a criação de uma dependência ocorre ao configurar a saída de um nó upstream como entrada de um nó downstream. Existem três formas de configurar essa dependência de nó:
drag-and-drop
,
manual configuration
ou
Auto Parse
. Neste exemplo, a dependência é criada manualmente: Na seção
Parent Nodes
do nó downstream
workflow2_start_zero_load_node
, insira manualmente a saída do nó upstream
workflow1_end_zero_load_node
para criar a dependência.
Para criar um fluxo de trabalho, consulte Create a periodic workflow.
Para criar um nó zero load, consulte Zero load node.
Para configurar uma dependência de agendamento, consulte Configure same-cycle scheduling dependencies.
Configure uma dependência de agendamento entre workspaces
O DataWorks oferece suporte a dependências entre workspaces na mesma região. A configuração segue o mesmo padrão de uma dependência de agendamento comum. Para obter instruções, consulte
Configure same-cycle scheduling dependencies
.
Alguns workspaces mais antigos podem não oferecer suporte a dependências de um workspace no modo padrão para um no modo básico. Caso enfrente esse problema,
para obter assistência.