Dynamische Tabellen: Neue Spalte in SHOW DYNAMIC TABLES- und DDL-Korrektur (Ausstehend)

Achtung

Diese Verhaltensänderung ist in Bundle 2026_02 enthalten.

Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.

Wenn dieses Verhaltensänderungs-Bundle aktiviert ist, enthält der Befehl SHOW DYNAMIC TABLES eine neue BACKFILL_FROM-Spalte, und die generierte Datendefinitionssprache (DDL) für dynamische Tabellen behält die vom Benutzenden bereitgestellte Tabelle aus dem BACKFILL_FROM-Attribut bei.

Befehl SHOW DYNAMIC TABLES: Neue Spalte in der Ausgabe

Wenn dieses Verhaltensänderungs-Bundle aktiviert ist, enthält die Ausgabe des Befehls SHOW DYNAMIC TABLES die folgende neue Spalte:

Spaltenname

Datentyp

Beschreibung

BACKFILL_FROM

VARCHAR

Die Backfilling-Quelltabelle, falls angegeben. Beispiel: table, schema.table oder db.schema.table.

Vor der Änderung:

BACKFILL_FROM ist nur innerhalb der DDL-Zeichenfolge in der description-Spalte sichtbar. Das Erkennen von Änderungen an der Backfilling-Konfiguration erfordert das Parsen der SQL-Rohdaten.

Nach der Änderung:

BACKFILL_FROM ist eine eigenständige Spalte, die Ihnen direkten programmgesteuerten Zugriff auf die Backfilling-Konfiguration bietet.

DDL-Konsistenzkorrektur

Wenn dieses Verhaltensänderungs-Bundle aktiviert ist, verhält sich die generierte DDL für dynamische Tabellen wie folgt:

Vor der Änderung:

Wenn Sie eine dynamische Tabelle mit einem vollständig oder teilweise qualifizierten Tabellennamen erstellen, z. B. CREATE DYNAMIC TABLE ... BACKFILL FROM my_schema.my_table, könnte die generierte DDL das Schema entfernen und nur my_table anzeigen. Diese Inkonsistenz kann zu Problemen bei der Neubereitstellung führen.

Nach der Änderung:

Wenn Sie eine dynamische Tabelle mit einem vollständig oder teilweise qualifizierten Tabellennamen erstellen, z. B.:code:CREATE DYNAMIC TABLE ... BACKFILL FROM my_schema.my_table, behält die generierte DDL die von Ihnen angegebene genaue Qualifikation bei. Wenn Sie my_schema.my_table angegeben haben, spiegelt die DDL my_schema.my_table wider.

Ref: 2248