Dynamische Tabellen: Rückgabewerte geändert und neue Spalten DYNAMIC_TABLE_GRAPH_HISTORY, DYNAMIC_TABLE_REFRESH_HISTORY und SHOW DYNAMIC TABLES hinzugefügt (Ausstehend)¶
Achtung
Diese Verhaltensänderung ist in Bundle 2024_02 enthalten.
Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.
Rückgabewertverhalten¶
Das Verhalten der Funktionen DYNAMIC_TABLE_GRAPH_HISTORY, DYNAMIC_TABLE_REFRESH_HISTORY und SHOW DYNAMIC TABLES hat sich geändert. Die Rückgabewerte für diese Funktionen werden wie folgt angezeigt.
Rückgabewertverhalten der Funktion DYNAMIC_TABLE_GRAPH_HISTORY¶
Wenn dieses Verhaltensänderungs-Bundle aktiviert ist, weist die Ausgabe der Funktion DYNAMIC_TABLE_GRAPH_HISTORY die folgenden Rückgabewertänderungen auf:
- Vor der Änderung:
Die Spalte SCHEDULING_STATE gibt
"state": "RUNNING"
oder"state": "SUSPENDED"
zurück, um den Status der dynamischen Tabelle zu beschreiben.Die Spalte SCHEDULING_STATE gibt RUNNING zurück, wenn eine vorgelagerte Tabelle ausgesetzt wurde und Sie nicht über die MONITOR-Berechtigung für diese vorgelagerte Tabelle verfügten.
- Nach der Änderung:
Die Spalte SCHEDULING_STATE gibt
"state": "ACTIVE"
oder"state": "SUSPENDED"
zurück, um den Status der dynamischen Tabelle zu beschreiben.Die Spalte SCHEDULING_STATE gibt SUSPENDED zurück, auch wenn Sie nicht über die MONITOR-Berechtigung für vorgelagerte Tabellen verfügen.
Rückgabewertverhalten der Funktion DYNAMIC_TABLE_REFRESH_HISTORY¶
Wenn dieses Verhaltensänderungs-Bundle aktiviert ist, weist die Ausgabe der Funktion DYNAMIC_TABLE_REFRESH_HISTORY die folgenden Rückgabewertänderungen auf:
- Vor der Änderung:
Die Spalte LAST_COMPLETED_DEPENDENCY kann fälschlicherweise NULL-Werte zurückgeben.
Die Spalte STATE ergab SKIPPED für Aktualisierungsjobs, die aufgrund eines Upstream-Fehlers übersprungen wurden.
Für alle Statusoptionen von dynamischen Tabellen wurden Aktualisierungsverläufe angezeigt.
- Nach der Änderung:
Die Spalte LAST_COMPLETED_DEPENDENCY gibt jetzt genaue Werte zurück.
Die Spalte STATE gibt für Aktualisierungsjobs, die aufgrund eines Upstream-Fehlers übersprungen werden, jetzt UPSTREAM_FAILED zurück.
Wenn die Spalte STATE den Wert QUEUED oder SKIPPED zurückgibt, werden keine Aktualisierungsverläufe mehr angezeigt. (Wenn die Aktualisierung dynamischer Tabellen aufgrund eines Upstream-Fehlers übersprungen wurde, gibt die Spalte STATE jetzt stattdessen UPSTREAM_FAILED zurück).
Rückgabewertverhalten für die Funktion SHOW DYNAMIC TABLE¶
Wenn dieses Verhaltensänderungs-Bundle aktiviert ist, weist die Ausgabe des Befehls SHOW DYNAMIC TABLES die folgenden Rückgabewertänderungen auf:
- Vor der Änderung:
Die Spalte SCHEDULING_STATE gibt RUNNING oder SUSPENDED zurück, um den Status der dynamischen Tabelle zu beschreiben.
- Nach der Änderung:
Die Spalte SCHEDULING_STATE gibt ACTIVE oder SUSPENDED zurück, um den Status der dynamischen Tabelle zu beschreiben.
Spaltenänderungen¶
Wenn diese Option aktiviert ist, werden den Funktionen DYNAMIC_TABLE_GRAPH_HISTORY und DYNAMIC_TABLE_REFRESH_HISTORY die folgenden zusätzlichen Spalten hinzugefügt.
Funktion DYNAMIC_TABLE_GRAPH_HISTORY: Neue Spalte in Ausgabe¶
Wenn dieses Verhaltensänderungs-Bundle aktiviert ist, enthält die Ausgabe der DYNAMIC_TABLE_GRAPH_HISTORY-Funktion die folgenden neuen Spalten:
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
ALTER_TRIGGER |
ARRAY |
Beschreibt, warum in der DYNAMIC_TABLE_GRAPH_HISTORY-Funktion ein neuer Eintrag erstellt wird. Kann einer der folgenden Werte sein:
|
Funktion DYNAMIC_TABLE_REFRESH_HISTORY: Neue Spalten in Ausgabe¶
Wenn dieses Verhaltensänderungs-Bundle aktiviert ist, enthält die Ausgabe der DYNAMIC_TABLE_REFRESH_HISTORY-Funktion die folgenden neuen Spalten:
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
TARGET_LAG |
TEXT |
Diese Spalte beschreibt den TARGET_LAG-Wert der dynamischen Tabelle zum Zeitpunkt der Aktualisierung. |
GRAPH_HISTORY_VALID_FROM |
TIMESTAMP_NTZ |
Kodiert den VALID_FROM-Zeitstempel der DYNAMIC_TABLE_GRAPH_HISTORY-Tabellenfunktion für den Zeitpunkt der Aktualisierung. |
Ref.: 1543