Uma instância acionada automaticamente é um snapshot gerado com base na configuração de agendamento de um nó acionado automaticamente. Use a visualização em lista ou o DAG para consultar rapidamente os detalhes da instância e executar operações relacionadas.
Observações de uso
Tarefa normal: Tarefa que executa efetivamente a lógica do código. Esta categoria exclui tarefas de execução simulada (como tarefas com a propriedade de agendamento de execução simulada, instâncias geradas fora do horário agendado, ramificações não selecionadas de um nó de ramificação ou instâncias expiradas resultantes da conversão de tarefas em tempo real) e tarefas congeladas.
Ambiente de O&M: Em workspaces no modo padrão, alterne entre os Operation Centers de desenvolvimento e produção no canto superior esquerdo da interface. Como as tarefas não são agendadas automaticamente no Operation Center de desenvolvimento, nenhuma instância acionada automaticamente será gerada na página Auto Triggered Instances.
-
Execução e solução de problemas de tarefas:
Uma tarefa agendada só é executada se suas tarefas upstream forem concluídas com êxito, o horário agendado for atingido, houver recursos de agendamento suficientes disponíveis e a tarefa atual não estiver congelada. Para mais informações, consulte Condições de execução de tarefas.
Caso uma tarefa não esteja em execução, use primeiro o recurso Upstream Analysis na página do DAG para identificar rapidamente as principais tarefas upstream que bloqueiam a tarefa atual. Em seguida, use o recurso de diagnóstico inteligente para analisar por que as instâncias críticas não estão sendo executadas ou para identificar problemas existentes. Esse recurso facilita a localização rápida de falhas e aumenta a eficiência de O&M em tarefas com dependências complexas.
Limitações
-
Requisitos de edição
O DataWorks Professional Edition e edições superiores oferecem os seguintes recursos avançados para aumentar sua eficiência de desenvolvimento e O&M.
Run Diagnostics: Localiza rapidamente problemas na execução de tarefas. Este recurso está disponível atualmente para avaliação gratuita. Para mais informações, consulte Diagnóstico inteligente.
Análise avançada de DAG: Inclui agregação de nós, análise upstream e análise downstream, proporcionando visibilidade clara sobre linhagens de tarefas complexas.
Export Query Results: Permite exportar dados para relatórios externos ou análises adicionais.
Para ter acesso a todos esses recursos, recomendamos atualizar para a Professional Edition. Para mais informações, consulte Selecionar e adquirir uma edição do DataWorks.
-
Permissões
Algumas operações exigem permissões específicas de O&M. Se o ponto de entrada de um recurso estiver esmaecido ou indisponível, acesse a página para verificar as permissões de O&M do usuário. Para mais informações, consulte Visão geral da administração e Gerenciar permissões em serviços no nível do workspace.
-
Limitações de recursos
Não é possível excluir manualmente uma instância acionada automaticamente. A plataforma exclui a instância automaticamente cerca de 30 dias após sua expiração. Caso uma tarefa não precise mais ser executada, congele a instância correspondente.
Para tarefas executadas em um grupo de recursos compartilhado para agendamento, as instâncias são retidas por um mês (30 dias) e os logs por uma semana (7 dias).
Em tarefas executadas em um grupo de recursos serverless ou exclusivo para agendamento, tanto as instâncias quanto os logs são mantidos por um mês (30 dias).
No caso de instâncias com execução concluída cujo log ultrapasse 3 MB, a plataforma realiza a exclusão automática em um horário programado diariamente.
Precauções
Um nó acionado automaticamente gera uma instância no horário agendado. Independentemente do método de geração escolhido, a instância sempre executa o código mais recente do ambiente de produção.
Para monitorar uma tarefa, defina primeiro as regras de monitoramento. Para mais informações, consulte Visão geral do monitoramento inteligente. Se uma tarefa com alertas configurados falhar e você não receber notificações, verifique se o número de celular e o endereço de e-mail estão configurados corretamente na página Alert Contacts. Para mais detalhes, consulte Informações de alerta.
-
O momento da primeira geração de uma instância depende do método selecionado. Os métodos incluem T +1 generated next day e Instant generation after publishing. Para mais informações, consulte Métodos de geração de instâncias.
NotaA reexecução manual de uma tarefa não aciona alertas baseados em regras personalizadas.
Como acessar a página de instâncias acionadas automaticamente
-
Faça login no console do DataWorks. Na região desejada, clique em no painel de navegação à esquerda. Selecione um workspace na lista suspensa e clique em Go to Operation Center.
-
No painel de navegação à esquerda, escolha para acessar a página Auto Triggered Instances.
Esta página apresenta o status de execução das instâncias sob diferentes perspectivas.
Perspectiva da instância: Ideal para visualizar detalhes de execução de uma única instância.
Perspectiva do workflow: Recomendada para obter uma visão geral de todas as instâncias em execução dentro de um workflow.
Perspectiva da instância
Lista de instâncias
Modo de pesquisa inteligente
Com a pesquisa inteligente, basta digitar uma consulta e o sistema a interpreta automaticamente para filtrar as instâncias desejadas.
-
Realize uma pesquisa inteligente.
Clique no botão Intelligent Search na caixa de filtros. Na caixa de diálogo exibida, insira sua consulta, como
Sort by instance type, e pressione Enter. O sistema exibirá automaticamente as instâncias correspondentes. -
Salve uma nova visualização.
Para reutilizar os critérios da sua pesquisa inteligente, clique em na barra de pesquisa. Na caixa de diálogo Save View, insira um View Name personalizado e clique em Save. Posteriormente, localize e utilize essa nova visualização na barra de pesquisa de visualizações.
NotaSe não desejar mais utilizar essa visualização, encontre seu nome na barra de pesquisa. Passe o mouse sobre o nome, clique no ícone ... à direita e selecione Modify ou Delete.
-
Desative a pesquisa inteligente.
Para realizar uma busca precisa usando condições de filtro, pressione a tecla Esc ou clique no botão Disable Intelligent Search na barra de ações da instância para sair do modo de pesquisa inteligente.
Modo de condições de filtro
Utilize condições de filtro para localizar com precisão as instâncias acionadas automaticamente necessárias.
-
Filtragem simples.
Na barra de ferramentas, selecione múltiplos critérios de filtro, como Search by task name, task ID, or instance ID, Scheduling Resource Group, Alerts Reported Within Last 24 Hours ou In Waiting for Resources State for a Long Period of Time, para refinar a lista de instâncias.
-
Filtragem avançada.
Clique no botão Filter na caixa de filtros. Combine diversos critérios, como Search by task name, task ID, or instance ID, Scheduling Resource Group, Run time e Computing Resource Name, para encontrar exatamente as instâncias necessárias.
Modo de ordenação
Ordene a lista de instâncias acionadas automaticamente em ordem crescente ou decrescente por campos como Data Timestamp, Priority e Timing Time. Para workflows executados com êxito, também é possível classificar as tarefas internas por Start Time, End Time e Duration.
Gerenciar instâncias acionadas automaticamente
Gerenciar uma única instância
Para gerenciar uma instância específica, localize-a na lista e utilize as opções na coluna Actions. A tabela a seguir descreve as ações disponíveis.
|
Recurso |
Descrição |
|
|
DAG |
Exibe as dependências upstream e downstream da instância acionada automaticamente. É possível realizar operações relacionadas diretamente no DAG. Para mais informações, consulte Apêndice: Recursos do DAG. |
|
|
Run Diagnostics |
Analisa toda a cadeia de dependências da tarefa para diagnosticar por que ela não está sendo executada conforme o esperado. Para mais informações, consulte Diagnóstico inteligente. |
|
|
Rerun |
Reexecuta uma instância que esteja no estado Successful ou Failed. Após a execução bem-sucedida, a tarefa aciona suas tarefas downstream pendentes. Esta operação é frequentemente usada para tratar nós com falha ou não executados. |
|
|
More |
Rerun Descendent Nodes |
Reexecuta os nós descendentes de uma tarefa nos estados Successful ou Failed. Selecione quais tarefas downstream devem ser reexecutadas. Após a conclusão bem-sucedida, elas acionam suas respectivas tarefas downstream pendentes. Comum em cenários de recuperação de dados. |
|
Set to Successful |
Define o status de uma tarefa com falha como bem-sucedida. Útil quando você não deseja que uma falha bloqueie as tarefas downstream. Frequentemente utilizada para resolver problemas em nós específicos. |
|
|
Refresh Instance |
Atualiza a instância atual com as configurações mais recentes das seguintes propriedades: recurso de computação, grupo de recursos, CUs, prioridade, imagem, tipo de agendamento, política de reexecução, definição de timeout, proprietário, tags e configurações de DQC. |
|
|
Terminate |
Interrompe uma tarefa que não precisa mais ser executada. O status da instância muda para falha. Apenas instâncias nos estados Waiting time, Waiting for resources ou Running podem ser interrompidas. |
|
|
Freeze |
Utilize este recurso quando a instância atual e suas instâncias downstream não precisarem ser executadas. O congelamento aplica-se apenas à instância específica. Uma instância congelada não será agendada automaticamente (não processará dados) e bloqueará a execução de seus nós downstream. Nota
|
|
|
Unfreeze |
Descongela uma instância previamente congelada.
Nota
A operação de descongelamento afeta apenas a instância atual. Se o nó acionado automaticamente permanecer congelado, a instância gerada no dia seguinte também estará congelada. |
|
|
View Lineage |
Visualiza a linhagem de dados da instância. |
|
|
View cycle task details |
Exibe detalhes do nó acionado automaticamente correspondente à instância. |
|
|
View Runtime Log |
Após o início da tarefa, consulte o log de execução para acompanhar o processo detalhado. Para descrições dos parâmetros principais do log, veja Apêndice: Parâmetros do log de execução. |
|
|
Modify Scheduling Resource Group |
Altera o grupo de recursos de agendamento usado para executar a instância atual. Esta operação não modifica o grupo de recursos do nó acionado automaticamente ao qual a instância pertence. Importante
Não é possível trocar o grupo de recursos enquanto a instância aguarda por recursos. Após entrar nesse estado, interrompa a tarefa, troque o grupo de recursos e reinicie a instância. |
|
Gerenciar múltiplas instâncias
Para gerenciar várias instâncias simultaneamente, selecione-as na lista. Em seguida, utilize os botões de operação em massa na parte inferior da lista para Terminate, Rerun, Set to Successful, Change Resource Group, Freeze ou Unfreeze as instâncias selecionadas.
Para exportar a lista de instâncias dos resultados da pesquisa, realize primeiro a busca. Depois, clique no botão Export Query Results acima da lista. Na caixa de diálogo Export Query Results, confirme as seguintes informações:
Operation Object: Mostra a quantidade de instâncias que correspondem aos critérios de filtro atuais. Clique em View Filter Conditions para ver os filtros específicos aplicados.
Export Method: Selecione Export to Local File.
A exportação é uma operação assíncrona. Após enviar a tarefa de exportação, acesse a página Visualizar registros de ações do Operation Center para verificar o progresso e baixar o resultado.
DAG da instância
Clique em DAG na coluna Actions de uma instância acionada automaticamente para acessar a página de detalhes do DAG dessa instância.
Recursos da página do DAG
Na página de detalhes do DAG da instância, execute operações como agregação de nós, análise downstream e ajuste do estilo de exibição do DAG.
|
Recurso |
Descrição |
|
|
|
Clique nos ícones no canto superior esquerdo para agregar informações das instâncias pelas seguintes dimensões:
|
|
|
|
Se uma tarefa possuir muitos nós ou múltiplos níveis, utilize os recursos Upstream Analysis ou Downstream Analysis para contabilizar o número de tarefas upstream e downstream impactadas pela tarefa atual. |
|
|
|
Use os ícones no canto superior direito para ajustar o estilo de exibição do DAG. |
|
Ações no DAG
Na página de detalhes do DAG, clique com o botão direito em uma instância do workflow para visualizar detalhes como relacionamentos upstream/downstream e código. As seguintes ações estão disponíveis:
Show Ancestor Nodes: Exibe as tarefas upstream do nó atual para entender quais nós afetam sua saída de dados. Expanda os nós ancestrais por nível, até seis níveis por vez.
Show Descendent Nodes: Mostra as tarefas downstream do nó atual para identificar quais nós são impactados por sua saída de dados. Expanda os nós descendentes por nível, até seis níveis por vez.
View Runtime Log: Após o início da tarefa, acompanhe o processo detalhado no log de execução. Para descrições dos parâmetros principais, consulte Apêndice: Parâmetros do log de execução.
Run Diagnostics: Verifica as dependências upstream, horário de agendamento, recursos de agendamento e status de execução da tarefa.
View Code: Visualize o código do nó atual no ambiente de produção. Se não estiver conforme o esperado, confirme se a versão mais recente foi implantada com êxito.
Edit Node: Abre o nó atual no DataStudio.
View Lineage: Consulte a linhagem de dados da instância atual.
More: Acesse detalhes como propriedades básicas da instância, logs de operação e código da tarefa.
View auto triggered node: Visualize informações sobre o nó acionado automaticamente ao qual a instância pertence.
Go to task 360 page: Acesse o Data Governance Center para obter uma visão panorâmica dos detalhes da tarefa em múltiplas dimensões, como linhas de base associadas e status de execução, além de realizar a governança da tarefa. Para mais informações, consulte Obter uma visão panorâmica de uma tarefa.
Terminate: Interrompe uma tarefa que não precisa mais ser executada. O status será definido como falha. Somente instâncias nos estados Waiting time, Waiting for resources ou Running podem ser interrompidas.
Rerun: Reexecuta uma tarefa nos estados Successful ou Failed. Após a execução bem-sucedida, a tarefa pode acionar suas tarefas downstream pendentes. Comumente usado para tratar nós com falha ou não executados.
Rerun Descendent Nodes: Reexecuta os nós descendentes de uma tarefa nos estados Successful ou Failed. Selecione quais tarefas downstream reexecutar. Após a conclusão, elas acionam suas tarefas downstream pendentes. Frequentemente utilizado para recuperação de dados.
Set to Successful: Define o status de uma tarefa com falha como bem-sucedida. Útil para evitar que uma falha bloqueie tarefas downstream. Geralmente aplicado no tratamento de nós com erro.
-
Resume: Retoma uma tarefa com falha a partir do ponto de interrupção. Se a tarefa contiver múltiplas instruções SQL, ela poderá retomar a partir da instrução específica que falhou.
NotaEsta operação é suportada apenas para tarefas MaxCompute SQL.
Trigger Data Quality Check: Se houver regras de qualidade de dados configuradas para a tarefa, acione uma verificação de validação.
-
Emergency Operations: As operações de emergência têm uso único e afetam apenas a execução atual do nó.
-
Delete Dependencies: Remove os relacionamentos de dependência do nó atual. Frequentemente usado para remover urgentemente uma dependência upstream quando uma tarefa anterior falha, mas não está relacionada aos dados da instância atual, permitindo que a tarefa corrente seja executada.
NotaConfirme se esta ação afetará seus dados verificando o código da tarefa e a linhagem de dados.
Change Priority: A prioridade de uma instância é herdada de sua linha de base. Redefina a prioridade aqui conforme necessário. Um número maior indica maior prioridade.
Force Rerun: Força a reexecução do nó atual. Aplicável a instâncias acionadas automaticamente em estados de sucesso, falha ou não executado. Comum em cenários de recuperação de dados.
-
Force Heavy Run Downstream: Reexecuta forçadamente as tarefas downstream para processar dados das duas datas comerciais anteriores. Suportado apenas para instâncias acionadas automaticamente em estado Successful ou Failed, sendo frequentemente usado para recuperação de dados. Para mais informações, consulte Apêndice: Forçar reexecução downstream.
NotaApenas administradores do workspace, administradores do tenant e contas Alibaba Cloud podem iniciar uma reexecução forçada de nós downstream.
-
Clone Instance: Cria uma nova instância clonada com base em uma instância em execução (instância hospedeira). A nova instância recebe o nome no formato
dw_clone_NodeName.NotaApenas instâncias de nós ODPS SQL podem ser clonadas, e cada instância pode ser clonada apenas uma vez.
-
Lógica de execução para instâncias hospedeiras e clonadas:
Ambas as instâncias (hospedeira e clonada) ficam em estado de execução. Se a instância hospedeira for concluída com êxito primeiro, a instância clonada é interrompida. Se a instância clonada for concluída primeiro, a instância hospedeira é interrompida e seu status é definido como bem-sucedido.
Se uma tarefa downstream da tarefa atual possuir uma instância clonada, a reexecução dos nós downstream não acionará a execução da instância clonada.
-
-
Freeze: Congele uma instância caso ela e suas instâncias downstream não precisem ser executadas.
ImportanteCongelar uma instância upstream impede a execução de suas instâncias downstream. Proceda com cautela.
Não opere no nó projectname_root, pois ele é o nó raiz do workspace. Todas as instâncias acionadas automaticamente dependem dele. Congelar este nó impedirá a execução de qualquer instância.
Não é possível congelar uma instância nos estados Waiting for resources, Waiting time ou Running (por exemplo, se o código do nó estiver em execução ou uma verificação de qualidade de dados estiver em andamento).
-
Unfreeze: Descongela uma instância que esteja no estado congelado.
Se a instância ainda não foi executada, ela será iniciada automaticamente após a conclusão de suas tarefas upstream.
Caso todas as tarefas upstream já tenham sido concluídas, o status da instância mudará para falha. Nesse caso, será necessário reexecutá-la manualmente.
NotaA operação de descongelamento afeta apenas a instância atual. Se o nó acionado automaticamente permanecer congelado, a instância gerada no dia seguinte também estará congelada.
Detalhes da instância
No DAG da instância, clique com o botão esquerdo em uma instância específica e selecione View Log Data na janela pop-up, ou clique em Show Details para visualizar informações detalhadas nas abas General, Runtime Log, Operation Log e Code.
|
Aba |
Descrição |
|
General |
Esta aba exibe as propriedades de agendamento da tarefa no ambiente de produção. Para mais informações sobre os parâmetros da interface, consulte: Configuração de agendamento.
|
|
Runtime Log |
Após o início da tarefa, acompanhe o processo detalhado no log de execução. Para descrições dos parâmetros principais, consulte Apêndice: Parâmetros do log de execução. |
|
Operation Log |
Visualize os registros de operação de uma tarefa ou instância (horário, operador e ação específica). |
|
Code |
Visualize o código mais recente da tarefa atual no ambiente de produção. Se não estiver conforme o esperado, confirme se a versão mais recente foi implantada com êxito. Para mais informações, consulte Implantar tarefas. |
Perspectiva do workflow
Clique na aba Workflow Perspective na página Scheduled Instance para abrir a visualização de O&M do workflow.
Na perspectiva do workflow, apenas as dependências dentro do próprio workflow são exibidas. Se houver dependências entre workflows ou workspaces diferentes, mude para a Perspectiva da instância para visualizá-las.
Lista de workflows
|
Recurso |
Descrição |
|
Visão geral do status de execução do workflow |
A coluna Workflow mostra o status de execução do workflow. A visualização em lista contabiliza tarefas normais, excluindo tarefas de execução simulada e congeladas. Já a página do DAG exibe todos os tipos de tarefas.
|
|
O&M do Workflow Actions |
As seguintes operações podem ser realizadas em um workflow:
|
Apêndice: Parâmetros do log de execução
O log de execução detalha o processo de execução de uma tarefa. A tabela a seguir descreve os principais parâmetros do log.
|
Parâmetro |
Descrição |
|
SKYNET_ONDUTY |
Proprietário da tarefa. |
|
SKYNET_PARAVALUE |
Lista de parâmetros de agendamento. |
|
SKYNET_TASKID |
ID da instância. |
|
SKYNET_ID |
ID do nó. |
|
SKYNET_NODENAME |
Nome do nó. |
|
SKYNET_APPNAME |
Nome do workspace. |
|
SKYNET_REGION |
Região onde o workspace está localizado. |
|
SKYNET_CYCTIME |
Horário de execução agendada do nó. |
Perguntas frequentes
-
Solução de problemas de exceções em instâncias
-
Solução de problemas de tarefas que não estão em execução
-
Execução simulada (Dry-run)
Solucionar problemas de execuções simuladas para tarefas de agendamento diário
Para mais perguntas frequentes, consulte Problemas comuns.



: Quantidade de instâncias em execução no workflow atual.
: Quantidade de instâncias bem-sucedidas no workflow atual.
: Quantidade de instâncias com falha no workflow atual.
: Quantidade de instâncias em estados diferentes dos mencionados acima no workflow atual.