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:

  • NONE (rückwärtskompatibel)

  • CREATE_DYNAMIC_TABLE

  • ALTER_TARGET_LAG

  • SUSPEND

  • RESUME

  • REPLICATION_REFRESH

  • ALTER_WAREHOUSE

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