Esquema:

ACCOUNT_USAGE

Exibição COMPLETE_TASK_GRAPHS

Esta exibição de Account Usage pode ser usada para consultar o status de execuções do gráfico concluídas (ou seja, execuções que foram executadas com sucesso, falharam ou foram canceladas). Um gráfico é atualmente definido como uma única tarefa programada ou um DAG de tarefas compostas por uma tarefa raiz programada e uma ou mais tarefas filho (isto é, tarefas que têm uma tarefa predecessora definida). Para os propósitos desta função, tarefa raiz refere-se à tarefa única programada ou à tarefa raiz em um DAG.

A exibição evita a limitação da linha 10.000 de COMPLETE_TASK_GRAPHS.

Colunas

Nome da coluna

Tipo de dados

Descrição

ROOT_TASK_NAME

TEXT

Nome da tarefa raiz.

DATABASE_NAME

TEXT

Nome do banco de dados que contém o gráfico.

SCHEMA_NAME

TEXT

Nome do esquema que contém o gráfico.

STATE

TEXT

Estado da execução do gráfico:

  • SUCCEEDED: todas as tarefas no gráfico foram executadas com sucesso até a conclusão, ou a execução da tarefa raiz foi bem sucedida e uma ou mais tarefas filho foram puladas.

  • FAILED: uma ou mais tarefas no gráfico falharam, ou a tarefa raiz foi bem sucedida e uma ou mais tarefas filho falharam.

  • CANCELLED: uma ou mais execuções de tarefa no gráfico foram canceladas, ou a execução de tarefa raiz foi bem sucedida e uma ou mais execuções de tarefa secundárias foram canceladas.

Observe que se o estado da execução da tarefa raiz for SKIPPED, a função não retorna uma linha para a execução.

FIRST_ERROR_TASK_NAME

TEXT

Nome da primeira tarefa no gráfico que retornou um erro; retorna NULL se nenhuma tarefa produziu um erro.

FIRST_ERROR_CODE

NUMBER

Código de erro do erro retornado pela tarefa nomeada em FIRST_ERROR_TASK_NAME; retorna NULL se nenhuma tarefa produziu um erro.

FIRST_ERROR_MESSAGE

TEXT

Mensagem de erro do erro retornado pela tarefa nomeada em FIRST_ERROR_TASK_NAME; retorna NULL se nenhuma tarefa produziu um erro.

SCHEDULED_TIME

TIMESTAMP_LTZ

Hora em que a tarefa raiz estava programada para começar a execução. Note que fazemos o melhor para assegurar uma precisão absoluta, mas só garantimos que as tarefas não sejam executadas antes do horário programado.

QUERY_START_TIME

TIMESTAMP_LTZ

Horário em que a consulta na definição da tarefa raiz começou a ser executada. Este carimbo de data/hora se alinha à hora de início da consulta retornada por QUERY_HISTORY.

NEXT_SCHEDULED_TIME

TIMESTAMP_LTZ

Hora em que a tarefa autônoma ou raiz (em um DAG de tarefas) está programada para começar a execução, partindo do princípio que a execução atual da tarefa autônoma ou DAG iniciada na hora de SCHEDULED_TIME terminará no devido tempo.

COMPLETED_TIME

TIMESTAMP_LTZ

Hora em que a última tarefa no DAG foi concluída.

ROOT_TASK_ID

TEXT

Identificador exclusivo para a tarefa raiz em um DAG. Esta ID corresponde ao valor da coluna ID na saída SHOW TASKS para a mesma tarefa.

GRAPH_VERSION

NUMBER

Número inteiro que identifica a versão do DAG que foi executado ou que está programado para ser executado.

RUN_ID

NUMBER

Hora em que a tarefa autônoma ou raiz em um DAG está/estava originalmente programada para começar a execução. O formato é hora de época (em milissegundos). A combinação dos valores ROOT_TASK_ID e RUN_ID identifica uma execução específica de um DAG. . Horário programado original refere-se a raros casos em que o sistema pode reprogramar a mesma tarefa para ser executada em um horário diferente a fim de tentar novamente ou reequilibrar a carga. Se isso acontecer, RUN_ID mostra o tempo de execução programado original e SCHEDULED_TIME mostra o tempo de execução reprogramado.

Notas de uso

  • A latência da visualização pode ser de até 45 minutos.

  • A visualização exibe apenas objetos para os quais a função atual da sessão tem privilégios de acesso.

Exemplos

Recuperar registros para as 10 execuções de gráfico de tarefa mais recentes concluídas em sua conta:

select root_task_name, state from snowflake.account_usage.complete_task_graphs
  limit 10;
Copy