SHOW ICEBERGTABLES-Befehl: Neue Spalte in Ausgabe (ausstehend)

Achtung

Diese Verhaltensweisen sind im Bundle 2024_08 enthalten.

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

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

Spaltenname

Datentyp

Beschreibung

catalog_sync_name

String

Bezeichnet den Namen der Katalogintegration für Snowflake Open Catalog, für die die von Snowflake verwaltete Apache Iceberg™-Tabelle zur Synchronisierung konfiguriert ist.

Diese Konfiguration wird auf eine der folgenden Arten festgelegt:

  • Der Parameter CATALOG_SYNC für den Befehl CREATE ICEBERG TABLE (Snowflake als Iceberg-Katalog).

  • Der Befehl ALTER <Objekt> mit der Syntax ALTER <domain> SET CATALOG_SYNC…, wobei <domain> entweder account, database, schema oder iceberg table sein kann. Wenn Sie die Einstellung <domain> für eine Nicht-Tabellen-Domäne konfigurieren, werden alle Tabellen unter der Domäne mit dem Ziel CATALOG_SYNC propagiert, sodass ihre Spalte catalog_sync_name von SHOW ICEBERG TABLES diesen Wert enthält, der von der höheren Domäne festgelegt wurde.

    Wenn der Parameter CATALOG_SYNC sowohl in der Tabelle als auch in einer höheren Domäne festgelegt ist, wird die differenziertere Domäne (d. h., der Parameter in der Tabelle) berücksichtigt und in der Ausgabe des Befehls zurückgegeben. Wenn der Parameter beispielsweise sowohl für das Schema als auch für die Tabelle festgelegt ist, wird der Parameterwert für die Tabelle in catalog_sync_name column für SHOW ICEBERG TABLES zurückgegeben.

Wenn einer der folgenden Punkte zutrifft, lautet der Wert für catalog_sync_name NULL:

  • Für die Iceberg-Tabelle sind keine Synchronisierungsziele konfiguriert.

  • Die Iceberg-Tabelle wird nicht von Snowflake verwaltet.

Die Spalte catalog_sync_name wird als letzte Spalte der Ausgabe hinzugefügt, unmittelbar nach name_mapping.

Ref.: 1745