Uma instância acionada automaticamente é um snapshot gerado automaticamente a partir da configuração de agendamento de um nó acionado automaticamente. Visualize os detalhes da instância e execute operações na visualização de lista ou no DAG.
Notas de uso
Tarefa normal: uma tarefa que executa a lógica real do código. Isso exclui tarefas de execução simulada (como tarefas com a propriedade de agendamento de execução simulada, instâncias geradas para uma tarefa fora do horário agendado, ramos não selecionados de um nó de ramificação ou instâncias expiradas geradas pela conversão de tarefas em tempo real em instâncias) e tarefas congeladas.
Ambiente de O&M: em um workspace no modo padrão, alterne entre os Operation Centers de desenvolvimento e produção no canto superior esquerdo da interface. As tarefas não são agendadas automaticamente no Operation Center de desenvolvimento, portanto, o sistema não gera instâncias acionadas automaticamente na página Auto Triggered Instances.
-
Execução e solução de problemas de tarefas:
Uma tarefa agendada é executada somente se suas tarefas upstream tiverem sido executadas com êxito, o horário agendado for atingido, houver recursos de agendamento suficientes disponíveis e a tarefa atual não estiver congelada. Para obter mais informações, consulte Task execution conditions.
Se uma tarefa não estiver em execução, use primeiro o recurso Upstream Analysis no DAG page para identificar rapidamente as principais tarefas upstream que estão bloqueando a tarefa atual. Em seguida, use o recurso execute diagnostics para diagnosticar por que as instâncias principais não estão em execução ou identificar problemas existentes. Se a tarefa tiver dependências complexas, esse recurso ajuda a localizar problemas rapidamente e melhorar a eficiência de O&M.
Limitações
-
Requisitos de edição
O DataWorks Professional Edition e as edições superiores oferecem os seguintes recursos avançados para melhorar a eficiência de desenvolvimento e O&M.
AI Diagnostics: localize rapidamente problemas de execução de tarefas. Para obter mais informações, consulte Data O&M Agent.
Análise avançada de DAG: inclui agregação de nós, análise upstream e análise downstream para obter insights claros sobre a linhagem de tarefas complexas.
Export Query Results: exporte dados para relatórios externos ou análises adicionais.
Para experimentar todos esses recursos, recomendamos fazer o upgrade para a Professional Edition. Para obter mais informações, consulte Selecione and purchase a DataWorks edition.
-
Permissões
Apenas usuários com permissões de O&M podem executar determinadas operações. Se a entrada de um recurso estiver esmaecida ou indisponível, acesse a página para verificar as permissões de O&M do usuário. Para obter mais informações, consulte Administration overview e Gerencie permissions on workspace-level services.
-
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 a expiração. Se uma tarefa não precisar mais ser executada, congele a instância.
Para tarefas executadas em um grupo de recursos compartilhado para agendamento, o sistema retém as instâncias por um mês (30 dias) e os logs por uma semana (7 dias).
Para tarefas executadas em um grupo de recursos serverless ou em um grupo de recursos exclusivo para agendamento, o sistema retém tanto as instâncias quanto os logs por um mês (30 dias).
Para instâncias que concluíram a execução, se o tamanho do log exceder 3 MB, a plataforma excluirá os logs automaticamente em um horário agendado diário.
Precauções
Um nó acionado automaticamente gera uma instância acionada automaticamente em um horário agendado. Independentemente do método de geração de instância que você escolha, a instância sempre executa o código mais recente do ambiente de produção.
Para monitorar uma tarefa, primeiro defina regras de monitoramento para ela. Para obter mais informações, consulte Smart monitoring overview. Se uma tarefa com alertas de monitoramento configurados falhar e você não receber uma notificação, verifique se configurou seu número de celular e endereço de e-mail na página Alert Contacts. Para obter mais informações, consulte Alert information.
-
O horário da primeira geração de uma instância acionada automaticamente depende do método de geração de instância que você escolha. Os métodos incluem T +1 generated next day e Instant generation after publishing. Para obter mais informações, consulte Instance generation methods.
NotaA reexecução manual de uma tarefa não aciona alertas com base em regras personalizadas.
Como acessar a página de instâncias acionadas automaticamente
-
Faça login no DataWorks console. Na região de destino, 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 mostra o status de execução das instâncias a partir de diferentes perspectivas.
Instance perspective: use para visualizar os detalhes de execução de uma única instância.
Workflow perspective: use para visualizar 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
A pesquisa inteligente analisa automaticamente sua consulta para filtrar as instâncias correspondentes.
-
Execute uma pesquisa inteligente.
Clique em Intelligent Search na caixa de filtro. Na caixa de diálogo exibida, insira sua consulta, como
Sort by instance type, e pressione Enter. O sistema exibe automaticamente as instâncias correspondentes. -
Salve uma nova visualização.
Para reutilizar os critérios de pesquisa 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. Depois, encontre e use essa nova visualização na barra de pesquisa de visualizações.
NotaPara deixar de usar essa visualização, encontre seu nome na barra de pesquisa de visualizações. Passe o mouse sobre o nome da visualização, clique em ... à direita e selecione Modify ou Delete.
-
Desative a pesquisa inteligente.
Para fazer uma pesquisa precisa usando condições de filtro, pressione a tecla Esc ou clique em Disable Intelligent Search na barra de ações da instância para sair do modo de pesquisa inteligente.
Modo de condições de filtro
Use condições de filtro para localizar com precisão as instâncias acionadas automaticamente necessárias.
-
Filtragem simples.
Na barra de ferramentas, selecione vários 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 filtrar instâncias.
-
Filtragem avançada.
Clique em Filter na caixa de filtro. Em seguida, combine vários critérios, como Search by task name, task ID, or instance ID, Scheduling Resource Group, Run time e Computing Resource Name, para localizar com precisão as instâncias necessárias.
Modo de classificação
Classifique a lista de instâncias acionadas automaticamente em ordem crescente ou decrescente por campos como Data Timestamp, Priority e Timing Time. Para workflows que foram executados com êxito, classifique as tarefas internas por Start Time, End Time e Duration.
Gerencie instâncias acionadas automaticamente
Gerencie uma única instância
Para gerenciar uma instância acionada automaticamente específica, encontre-a na lista e use as açõ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. Realize operações relacionadas no DAG. Para obter mais informações, consulte Appendix: DAG features. |
|
|
AI Diagnostics |
Analisa a cadeia completa de dependências da tarefa para diagnosticar por que uma tarefa não está em execução conforme o esperado. Para obter mais informações, consulte Execute diagnostics. |
|
|
Rerun |
Reexecuta uma instância que está no status Successful ou Failed. Quando a tarefa é executada com êxito, ela aciona suas tarefas downstream não executadas. Use essa operação para lidar com nós com falha ou perdidos. Na caixa de diálogo de confirmação, a opção Rerun With Latest Configuration está desativada por padrão. Se você ativar essa opção, as seguintes propriedades da instância são atualizadas para as configurações mais recentes da tarefa: recurso de computação, grupo de recursos, CUs, prioridade, imagem, tipo de agendamento, política de reexecução, definição de tempo limite, proprietário, tags e configurações de DQC. Ative essa opção após alterar a configuração do nó. Não ative essa opção se você tiver modificado manualmente as propriedades da instância, pois essas propriedades podem ser redefinidas. Independentemente da ativação dessa opção, o código do nó sempre usa a versão mais recente em cada reexecução. |
|
|
More |
Rerun Descendent Nodes |
Reexecuta os nós descendentes de uma tarefa que está no status Successful ou Failed. Selecione quais tarefas downstream reexecutar. Após a execução bem-sucedida, elas poderão acionar suas tarefas downstream não executadas. Use essa operação para recuperação de dados. |
|
Set to Successful |
Define o status de uma tarefa com falha como bem-sucedida. Útil para evitar que uma tarefa com falha bloqueie suas tarefas downstream. Use essa operação para lidar com nós com falha. |
|
|
Refresh Instance |
Atualiza a instância atual com as configurações mais recentes para as seguintes propriedades: recurso de computação, grupo de recursos, CUs, prioridade, imagem, tipo de agendamento, política de reexecução, definição de tempo limite, proprietário, tags e configurações de DQC. |
|
|
Terminate |
Interrompe uma tarefa cuja execução não é mais necessária. O status da instância muda para falha. É possível interromper apenas instâncias que estão no status Waiting time, Waiting for resources ou Running. |
|
|
Freeze |
Use esse recurso quando a instância atual e suas instâncias downstream não precisarem ser executadas. O congelamento de uma instância acionada automaticamente se aplica apenas a essa instância específica. Uma instância acionada automaticamente congelada não é agendada automaticamente para execução (não processa nenhum dado) e bloqueia a execução de seus nós downstream. Nota
|
|
|
Unfreeze |
Descongela uma instância congelada.
Nota
A operação de descongelamento afeta apenas a instância atual. Se o nó acionado automaticamente ainda estiver congelado, a instância gerada no dia seguinte também ficará congelada. |
|
|
View Lineage |
Visualize a linhagem de dados da instância. |
|
|
View cycle task details |
Visualize os detalhes do nó acionado automaticamente correspondente à instância. |
|
|
View Runtime Log |
Após o início de uma tarefa, visualize seu processo de execução detalhado no log de execução. Para obter descrições dos parâmetros principais no log, consulte Appendix: Runtime log parameters. |
|
|
Modify Scheduling Resource Group |
Modifica o grupo de recursos de agendamento usado para executar a instância atual. Essa operação não altera o grupo de recursos do nó acionado automaticamente ao qual a instância pertence. Importante
Não é possível alternar o grupo de recursos enquanto a instância estiver aguardando recursos. Depois que a instância entrar no status de aguardando recursos, é necessário primeiro interromper a tarefa, depois alternar o grupo de recursos e, finalmente, reiniciar a instância. |
|
Gerencie várias instâncias
Para gerenciar várias instâncias acionadas automaticamente simultaneamente, selecione as instâncias na lista. Em seguida, use 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.
A caixa de diálogo de confirmação para uma reexecução em massa apresenta a opção Rerun With Latest Configuration, que está desativada por padrão. Se você ativar essa opção, as seguintes propriedades da instância são atualizadas para as configurações mais recentes da tarefa: recurso de computação, grupo de recursos, CUs, prioridade, imagem, tipo de agendamento, política de reexecução, definição de tempo limite, proprietário, tags e configurações de DQC. Ative essa opção após alterar a configuração do nó. Não ative essa opção se você tiver modificado manualmente as propriedades da instância, pois essas propriedades podem ser redefinidas. Independentemente da ativação dessa opção, o código do nó sempre usa a versão mais recente em cada reexecução.
Para exportar a lista de instâncias dos resultados da sua pesquisa, primeiro execute uma pesquisa. Em seguida, clique em Export Query Results acima da lista de instâncias. Na caixa de diálogo Export Query Results, confirme as seguintes informações:
Operation Object: exibe o número de instâncias que correspondem aos critérios de filtro atuais. Clique em View Filter Conditions para ver os filtros específicos.
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 View Operation Center action records para verificar o progresso e baixe 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 da instância.
Recursos da página do DAG
Na página de detalhes do DAG, é possível agregar nós, analisar dependências upstream e downstream e ajustar o estilo de exibição do DAG.
|
Recurso |
Descrição |
|
|
|
Clique em ícones no canto superior esquerdo para agregar as informações da instância pelas seguintes dimensões:
|
|
|
|
Se uma tarefa tiver muitos nós ou vários níveis, use o recurso Upstream Analysis ou Downstream Analysis para contar o número de tarefas upstream e downstream afetadas pela tarefa atual. |
|
|
|
Clique em ícones no canto superior direito para ajustar o estilo de exibição do DAG. |
|
Ações do DAG
Na página de detalhes do DAG, clique com o botão direito em uma instância no workflow para visualizar detalhes como suas relações upstream e downstream e o código. As seguintes ações estão disponíveis:
Show Ancestor Nodes: visualize 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: visualize as tarefas downstream do nó atual para entender quais nós são afetados 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 de uma tarefa, visualize seu processo de execução detalhado no log de execução. Para obter descrições dos parâmetros principais no log, consulte Appendix: Runtime log parameters.
Run Diagnostics: verifica as dependências upstream da tarefa, o horário de agendamento, os recursos de agendamento e o status de execução.
View Code: visualize o código do nó atual no ambiente de produção. Se não for o esperado, verifique se a versão mais recente do nó foi implantada com êxito.
Edit Node: abre o nó atual no DataStudio.
View Lineage: visualize a linhagem de dados da instância atual.
More: visualize detalhes como as propriedades básicas da instância, logs de operação e código da tarefa.
Visualize auto triggered node: visualize informações sobre o nó acionado automaticamente ao qual a instância atual pertence.
Acesse task 360 page: acesse o Data Governance Center para obter uma visão panorâmica dos detalhes da tarefa a partir de várias dimensões, como linhas de base associadas e status de execução da instância, e execute a governança da tarefa. Para obter mais informações, consulte Get a panoramic view of a task.
Terminate: interrompe uma tarefa cuja execução não é mais necessária. O status da tarefa é definido como falha. É possível interromper apenas instâncias que estão no status Waiting time, Waiting for resources ou Running.
-
Rerun: reexecuta uma tarefa que está no status Successful ou Failed. Após a execução bem-sucedida da tarefa, ela poderá acionar suas tarefas downstream não executadas. Use essa opção para lidar com nós com falha ou perdidos.
Na caixa de diálogo de confirmação, a opção Rerun With Latest Configuration está desativada por padrão. Se você ativar essa opção, as seguintes propriedades da instância são atualizadas para as configurações mais recentes da tarefa: recurso de computação, grupo de recursos, CUs, prioridade, imagem, tipo de agendamento, política de reexecução, definição de tempo limite, proprietário, tags e configurações de DQC. Ative essa opção após alterar a configuração do nó. Não ative essa opção se você tiver modificado manualmente as propriedades da instância, pois essas propriedades podem ser redefinidas. Independentemente da ativação dessa opção, o código do nó sempre usa a versão mais recente em cada reexecução.
Rerun Descendent Nodes: reexecuta os nós descendentes de uma tarefa que está no status Successful ou Failed. Selecione quais tarefas downstream reexecutar. Após a execução bem-sucedida, elas poderão acionar suas tarefas downstream não executadas. Use essa opção para recuperação de dados.
Set to Successful: define o status de uma tarefa com falha como bem-sucedida. Útil para evitar que uma tarefa com falha bloqueie suas tarefas downstream. Use essa opção para lidar com nós com falha.
-
Resume: retoma uma tarefa com falha a partir do ponto de falha. Se uma tarefa contiver várias instruções SQL, é possível retomá-la a partir da instrução SQL específica que falhou.
NotaEsta operação é compatível apenas com tarefas SQL do MaxCompute.
Trigger Data Quality Check: se as regras de qualidade de dados estiverem configuradas para a tarefa, acione uma verificação de validação.
-
Emergency Operations: as operações de emergência são de uso único e afetam apenas a execução atual do nó.
-
Delete Dependencies: remove as relações de dependência do nó atual. Use essa opção para remover urgentemente uma dependência upstream quando uma tarefa upstream falha, mas não está relacionada aos dados da instância atual, o que permite a execução da tarefa atual.
NotaConfirme se essa 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 uma prioridade maior.
Force Rerun: força uma reexecução do nó atual. Aplique essa ação em instâncias acionadas automaticamente que estão nos status de êxito, falha ou não executado. Use essa opção para recuperação de dados.
-
Force Heavy Run Downstream: força a reexecução de tarefas downstream para processar dados para as duas datas de negócios anteriores. Essa operação é compatível apenas com instâncias acionadas automaticamente no status Successful ou Failed. Use essa opção para recuperação de dados. Para obter mais informações, consulte Appendix: Force rerun downstream.
NotaApenas administradores de workspace, administradores de locatário e a conta da 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 (a instância host). A nova instância é nomeada no formato
dw_clone_NodeName.NotaÉ possível clonar apenas instâncias de nó ODPS SQL, e cada instância admite apenas um clone.
-
Lógica de execução para instâncias host e clonadas:
Tanto a instância host quanto a clonada estão no status de execução. Se a instância host for bem-sucedida primeiro, a instância clonada é interrompida. Se a instância clonada for bem-sucedida primeiro, a instância host é interrompida e seu status é definido como bem-sucedido.
Se uma tarefa downstream da tarefa atual tiver uma instância clonada, a reexecução dos nós downstream não aciona a execução da instância clonada.
-
-
Freeze: congele uma instância se ela e suas instâncias downstream não precisarem ser executadas.
ImportanteO congelamento de uma instância upstream bloqueia a execução de suas instâncias downstream. Prossiga com cautela.
Não execute operações no nó projectname_root, pois ele é o nó raiz do workspace. Todas as instâncias acionadas automaticamente dependem deste nó. O congelamento desse nó impede a execução de qualquer instância acionada automaticamente.
Não é possível congelar uma instância que está no status Waiting for resources, Waiting time ou Running (por exemplo, se o código do nó estiver em execução ou se uma verificação de qualidade de dados estiver em andamento).
-
Unfreeze: descongela uma instância que está no status congelado.
Se a instância ainda não tiver sido executada, ela é executada automaticamente após a conclusão de suas tarefas upstream.
Se todas as tarefas upstream já tiverem sido concluídas, o status da instância muda para falha. Nesse caso, reexecute-a manualmente.
NotaA operação de descongelamento afeta apenas a instância atual. Se o nó acionado automaticamente ainda estiver congelado, a instância gerada no dia seguinte também ficará congelada.
Detalhes da instância
No DAG da instância, clique com o botão esquerdo em uma instância específica e clique em View Log Data na janela pop-up, ou clique em Show Details para visualizar informações detalhadas como General, Runtime Log, Operation Log e Code.
|
Guia |
Descrição |
|
General |
Esta guia exibe as propriedades de agendamento da tarefa no ambiente de produção. Para obter mais informações sobre os parâmetros da interface, consulte: Scheduling configuration.
|
|
Runtime Log |
Após o início de uma tarefa, visualize seu processo de execução detalhado no log de execução. Para obter descrições dos parâmetros principais no log, consulte Appendix: Runtime log parameters. |
|
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 for o esperado, verifique se a versão mais recente da tarefa foi implantada com êxito. Para obter mais informações, consulte Deploy tasks. |
Perspectiva do workflow
Clique na guia Workflow Perspective na página Scheduled Instance para abrir a visualização de O&M do workflow.
Na perspectiva do workflow, a perspectiva exibe apenas as dependências dentro do workflow. Se houver dependências entre workflows ou workspaces, mude para o Instance perspective 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 de lista contabiliza normal tasks, o que exclui tarefas de execução simulada e congeladas. A página do DAG exibe todos os tipos de tarefas.
|
|
O&M do workflow Actions |
Realize as seguintes operações em um workflow:
|
Apêndice: Parâmetros do log de execução
O log de execução registra cada etapa da execução da tarefa. A tabela a seguir descreve os parâmetros principais.
|
Parâmetro |
Descrição |
|
SKYNET_ONDUTY |
O proprietário da tarefa. |
|
SKYNET_PARAVALUE |
A lista de parâmetros de agendamento. |
|
SKYNET_TASKID |
O ID da instância. |
|
SKYNET_ID |
O ID do nó. |
|
SKYNET_NODENAME |
O nome do nó. |
|
SKYNET_APPNAME |
O nome do workspace. |
|
SKYNET_REGION |
A região do workspace. |
|
SKYNET_CYCTIME |
O horário de execução agendado do nó. |
Perguntas frequentes
-
Solução de problemas de exceções de instância
-
Solução de problemas de tarefas que não estão em execução
-
Execução simulada (dry-run)
Para obter mais perguntas frequentes, consulte Common issues.



: o número de instâncias em execução no workflow atual.
: o número de instâncias bem-sucedidas no workflow atual.
: o número de instâncias com falha no workflow atual.
: o número de instâncias em status diferentes dos acima no workflow atual.