Schema:

ACCOUNT_USAGE

Ansicht COMPLETE_TASK_GRAPHS

Diese Account Usage-Ansicht kann verwendet werden, um den Status abgeschlossener Task-Graph-Ausführungen abzufragen (d. h. Ausführungen, die erfolgreich waren, fehlgeschlagen sind oder abgebrochen wurden). Ein Task-Graph ist derzeit definiert als eine einzelne geplante Aufgabe oder als DAG von Aufgaben, der aus einer geplanten Stammaufgabe und einer oder mehreren untergeordneten Aufgaben besteht (d. h. Aufgaben, die eine definierte Vorgängeraufgabe haben). Für die Zwecke dieser Funktion bezieht sich Stammaufgabe entweder auf die einzelne geplante Aufgabe oder auf die Stammaufgabe in einem DAG.

Bei dieser Ansicht gibt es keine Beschränkung auf 10.000 Zeilen wie bei COMPLETE_TASK_GRAPHS.

Spalten

Spaltenname

Datentyp

Beschreibung

ROOT_TASK_NAME

TEXT

Name der Stammaufgabe.

DATABASE_NAME

TEXT

Name der Datenbank, die den Task-Graphen enthält.

SCHEMA_NAME

TEXT

Name des Schemas, das den Task-Graphen enthält.

STATE

TEXT

Status der Task-Graph-Ausführung:

  • SUCCEEDED: Alle Aufgaben im Task-Graphen wurden erfolgreich abgeschlossen, oder die Ausführung der Stammaufgabe war erfolgreich und eine oder mehrere untergeordnete Aufgabenausführungen wurden übersprungen.

  • FAILED: Eine oder mehrere Aufgabenausführungen im Task-Graphen sind fehlgeschlagen, oder die Stammaufgabe war erfolgreich und eine oder mehrere untergeordnete Aufgabenausführungen sind fehlgeschlagen.

  • CANCELLED: Eine oder mehrere Aufgabenausführungen im Task-Graphen wurden abgebrochen, oder die Stammaufgabe war erfolgreich und eine oder mehrere untergeordnete Aufgabenausführungen wurden abgebrochen.

Wenn der Ausführungsstatus der Stammaufgabe SKIPPED ist, gibt die Funktion keine Zeile für die Ausführung zurück.

SCHEDULED_FROM

TEXT

Eine der folgenden Optionen:

  • SCHEDULE: Die Aufgabe wurde so geplant, dass sie normal ausgeführt wird, wie für SCHEDULE- oder AFTER-Klauseln von CREATE TASK beschrieben.

  • EXECUTE_TASK: Die Aufgabe wurde für die Ausführung mit EXECUTE TASK geplant.

  • MANUAL RETRY: Die Aufgabe wurde für die Ausführung mit EXECUTE TASK … RETRY LAST geplant.

FIRST_ERROR_TASK_NAME

TEXT

Name der ersten Aufgabe im Task-Graphen, die einen Fehler verursacht hat. Gibt NULL zurück, wenn keine Aufgabe einen Fehler verursacht hat.

FIRST_ERROR_CODE

NUMBER

Fehlercode des Fehlers, der von der in FIRST_ERROR_TASK_NAME genannten Aufgabe zurückgegeben wurde. Gibt NULL zurück, wenn keine Aufgabe einen Fehler verursacht hat.

FIRST_ERROR_MESSAGE

TEXT

Fehlermeldung des Fehlers, der von der in FIRST_ERROR_TASK_NAME genannten Aufgabe zurückgegeben wurde. Gibt NULL zurück, wenn keine Aufgabe einen Fehler verursacht hat.

SCHEDULED_TIME

TIMESTAMP_LTZ

Zeitpunkt, zu dem der Start der Stammaufgabe geplant war. Beachten Sie, dass wir uns nach besten Kräften um absolute Präzision bemühen, aber nur garantieren, dass Aufgaben nicht vor der geplanten Zeit ausgeführt werden.

QUERY_START_TIME

TIMESTAMP_LTZ

Zeitpunkt, zu dem die Ausführung der Abfrage in der Stammaufgabendefinition gestartet wurde. Dieser Zeitstempel stimmt mit der Startzeit der von QUERY_HISTORY zurückgegebenen Abfrage überein.

NEXT_SCHEDULED_TIME

TIMESTAMP_LTZ

Zeitpunkt, zu dem die nächste Ausführung der eigenständigen Aufgabe oder der Stammaufgabe (in einem DAG von Aufgaben) geplant ist, vorausgesetzt, die aktuelle Ausführung der eigenständigen Aufgabe oder des DAG, die/der zum Zeitpunkt SCHEDULED_TIME gestartet wurde, wird rechtzeitig abgeschlossen.

COMPLETED_TIME

TIMESTAMP_LTZ

Zeitpunkt, zu dem die letzte Aufgabe des DAG abgeschlossen wurde.

ROOT_TASK_ID

TEXT

Eindeutiger Bezeichner der Stammaufgabe in einem DAG. Diese ID stimmt mit dem Wert in der ID-Spalte der SHOW TASKS-Ausgabe derselben Aufgabe überein.

GRAPH_VERSION

NUMBER

Ganzzahl (Integer), die die Version des DAG angibt, der ausgeführt wurde oder dessen Ausführung geplant ist.

RUN_ID

NUMBER

Zeitpunkt, zu dem die eigenständige Aufgabe bzw. die Stammaufgabe in einem DAG ursprünglich ausgeführt werden soll/sollte. Das Format ist die Epochenzeit (in Millisekunden). . . Die ursprüngliche geplante Zeit bezieht sich auf seltene Fälle, in denen das System möglicherweise dieselbe Aufgabe neu plant, um sie zu einem anderen Zeitpunkt zu Testzwecken erneut auszuführen, oder die Last neu auszugleichen. In diesem Fall zeigt RUN_ID die ursprünglich geplante Ausführungszeit und SCHEDULED_TIME die neu geplante Ausführungszeit an. . . Beachten Sie, dass RUN_ID möglicherweise kein eindeutiger Bezeichner für die aktuelle Task-Graph-Ausführung vor der Wiederholung ist. Sie können die Spalte GRAPH_RUN_GROUP_ID als Ersatz für RUN_ID verwenden.

ATTEMPT_NUMBER

NUMBER

Ganzzahl, die die Anzahl der Versuche angibt, diese Aufgabe auszuführen. Anfänglich eine.

CONFIG

TEXT

Zeigt die Konfiguration der Task-Graph-Ebene an, die während der Task-Graph-Ausführung verwendet wird, falls diese explizit festgelegt wurde. Zeigt andernfalls NULL an.

GRAPH_RUN_GROUP_ID

NUMBER

Bezeichner für die Task-Graph-Ausführung. Wenn eine Task-Graph-Ausführung aus mehreren Aufgabenausführungen besteht, wird für jede Aufgabenausführung derselbe GRAPH_RUN_GROUP_ID-Wert angezeigt. Die Kombination aus GRAPH_RUN_GROUP_ID und ATTEMPT_NUMBER kann zur eindeutigen Identifizierung einer Task-Graph-Ausführung verwendet werden.

BACKFILL_INFO

OBJECT

Reserved for future use. The returned value for all rows is NULL.

Nutzungshinweise

  • Die Latenzzeit der Ansicht kann bis zu 45 Minuten betragen.

  • In der Ansicht werden nur Objekte angezeigt, für die der aktuellen Rolle in der Sitzung Zugriffsrechte erteilt wurden.

Beispiele

Rufen Sie Datensätze für die letzten 10 Task-Graph-Ausführungen ab, die in Ihrem Konto abgeschlossen wurden:

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