- Kategorien:
SYSTEM$TASK_RUNTIME_INFO¶
Gibt Informationen zu den aktuellen Aufgabenausführungen zurück. Wenn diese Funktion außerhalb einer Aufgabenausführung aufgerufen wird, schlägt sie mit einem Fehler fehl.
Syntax¶
Argumente¶
'arg_name'Gibt den Typ der Information an, die zurückgegeben werden soll. Sie können einen der folgenden Werte angeben:
Wert
Beschreibung
'CURRENT_TASK_NAME'Gibt den Namen der aktuellen Aufgabe zurück.
'CURRENT_ROOT_TASK_NAME'Gibt den Namen der Stammaufgabe im aktuellen Task-Graphen zurück.
'CURRENT_ROOT_TASK_UUID'Gibt einen universell eindeutigen Identifikator (UUID) zurück, der die Stammaufgabe im aktuellen Task-Graphen repräsentiert.
'CURRENT_TASK_GRAPH_RUN_GROUP_ID'Gibt einen universell eindeutigen Identifikator (UUID) zurück, der die aktuelle Task-Graph-Ausführungsgruppe repräsentiert.
'CURRENT_TASK_GRAPH_ORIGINAL_SCHEDULED_TIMESTAMP'Gibt den ursprünglichen geplanten Zeitstempel der Stammaufgabe in der aktuellen Task-Graph-Ausführungsgruppe zurück.
Bei Task-Graphen, deren Ausführung erneut versucht wird, ist der zurückgegebene Wert der ursprüngliche geplante Zeitstempel der ersten Task-Graph-Ausführung in der aktuellen Gruppe.
'LAST_SUCCESSFUL_TASK_GRAPH_RUN_GROUP_ID'Gibt einen universell eindeutigen Identifikator (UUID) zurück, der die letzte erfolgreiche Task-Graph-Ausführungsgruppe repräsentiert.
Der Wert ist für die gesamte Task-Graph-Ausführungsgruppe einheitlich und wird beim Starten der Stammaufgabe der ersten Task-Graph-Ausführung festgelegt.
'LAST_SUCCESSFUL_TASK_GRAPH_ORIGINAL_SCHEDULED_TIMESTAMP'Gibt den ursprünglichen geplanten Zeitstempel für die Stammaufgabe der letzten erfolgreichen Task-Graph-Ausführungsgruppe zurück.
Der Wert ist für die gesamte Task-Graph-Ausführungsgruppe einheitlich und wird beim Starten der Stammaufgabe der ersten Task-Graph-Ausführung festgelegt.
Rückgabewerte¶
Gibt einen STRING- oder TEXT-Wert mit den angeforderten Informationen zurück.
Nutzungshinweise¶
Wir empfehlen die Verwendung von SELECT anstelle von CALL für SYSTEM$TASK_RUNTIME_INFO, da SELECT SYSTEM$TASK_RUNTIME_INFO automatisch Datentypen konvertiert, während CALL SYSTEM$TASK_RUNTIME_INFO dies nicht tut.
Beispiele¶
Verwenden Sie CURRENT_TASK_GRAPH_RUN_GROUP_ID mit CURRENT_ROOT_TASK_NAME zur Fehlersuche und zum Erstellen eines eindeutigen Ausgabeverzeichnisses oder einer eindeutigen Ausgabedatei:
Verwenden Sie CURRENT_TASK_GRAPH_ORIGINAL_SCHEDULED_TIMESTAMP mit LAST_SUCCESSFUL_TASK_GRAPH_ORIGINAL_SCHEDULED_TIMESTAMP, um Daten aus einer Streaming-Eingabequelle zu verarbeiten:
Verwenden Sie LAST_SUCCESSFUL_TASK_GRAPH_RUN_GROUP_ID, um ein eindeutiges Ausgabeverzeichnis und eindeutige Protokollzeilen zu generieren: