Befehl DESC TABLE, Befehl SHOW COLUMNS und COLUMNS-Ansichten: Neue Spalte SchemaEvolutionRecord hinzugefügt

Achtung

Diese Verhaltensänderung ist in Bundle 2023_08 enthalten.

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

Wenn dieses Bundle aktiviert ist, wird eine neue Spalte SchemaEvolutionRecord zur Ausgabe der folgenden Befehle und Ansichten hinzugefügt:

Vor der Änderung

Die Ausgabe der oben genannten Befehle und Ansichten enthält keine Spalte SchemaEvolutionRecord.

Nach der Änderung

Die Ausgabe der oben genannten Befehle und Ansichten enthält eine neue Spalte SchemaEvolutionRecord.

Der Befehl DESC TABLE zeigt die Spalte SchemaEvolutionRecord für Tabellen an, bei denen die Tabellenschemaentwicklung aktiviert ist (d. h. der Parameter ENABLE_SCHEMA_EVOLUTION ist auf TRUE gesetzt). Für den Fall, dass für die Tabelle keine Entwicklungen stattgefunden haben, zeigt die Spalte überall NULL an.

In der Ausgabe des Befehls SHOW COLUMNS und der COLUMNS-Ansichten (Information Schema und Account Usage) ist die Spalte SchemaEvolutionRecord immer enthalten. Für den Fall, dass bei keiner Tabelle die Schemaentwicklung aktiviert ist oder keine Entwicklungen stattgefunden haben, zeigt die Spalte überall NULL an.

Diese neue Spalte wird auf NULL gesetzt, wenn der Benutzer die Tabellenspalte manuell ändert, nachdem eine Entwicklung stattgefunden hat. Der Datensatz wird wiederhergestellt, wenn eine weitere Schemaentwicklung auf der Spalte stattfindet.

Spaltenname

Beschreibung

SchemaEvolutionRecord

Erfasst Informationen zu der zuletzt ausgelösten Schemaentwicklung bei einer gegebenen Tabellenspalte. Diese Spalte enthält die folgenden Unterfelder:

  • EvolutionType: Der Typ der ausgelösten Schemaentwicklung (ADD_COLUMN oder DROP_NOT_NULL).

  • EvolutionMode: Der auslösende Erfassungsmechanismus (COPY oder SNOWPIPE).

  • FileName: Der Dateiname, der die Entwicklung ausgelöst hat.

  • TriggeringTime: Der ungefähre Zeitpunkt, zu dem die Entwicklung der Spalte erfolgte.

  • QueryId oder PipeID: Ein eindeutiger Bezeichner der auslösenden Abfrage oder Pipe (QUERY ID für COPY oder PIPE ID für SNOWPIPE).

Ref.: 1377