Data Lake: Länge der Zeichenfolgenspalten einer Apache Iceberg™-Tabelle in CREATE TABLE AS SELECT (Ausstehend)¶
Achtung
Diese Verhaltensänderung ist in Bundle 2026_03 enthalten.
Den aktuellen Status des Bundles finden Sie unter Bundle-Verlauf.
Wenn Sie eine Zeichenfolgenspalte einer Apache Iceberg™-Tabelle mit CREATE TABLE AS SELECT (CTAS) erstellen, wird die Spalte immer mit der maximal zulässigen Länge (128M) erstellt. Diese Änderung erstreckt sich auch auf Zeichenfolgentypfelder innerhalb von strukturierten Typen.
- Vor der Änderung:
Zeichenfolgenspalten einer Apache Iceberg™-Tabelle konnten mit Längen von weniger als 128M mit CREATE TABLE AS SELECT erstellt werden, zum Beispiel, wenn die Quelle eine Snowflake-Standardtabelle oder ein Ausdruck war.
- Nach der Änderung:
Zeichenfolgenspalten einer |iceberg-tm|Tabelle haben immer eine Länge von 128M, wenn sie mit CREATE TABLE AS SELECT erstellt werden.
Die Iceberg-Spezifikation definiert Zeichenfolgentypen mit beliebiger Länge ohne eine Obergrenze. In Snowflake ist dies als Zeichenfolgentyp mit einer maximalen Länge von 128M implementiert. Bisher war es möglich, diese Beschränkung der maximalen Länge während CREATE TABLE AS SELECT zu umgehen. Diese Verhaltensänderung stellt nun sicher, dass alle Zeichenfolgenspalten, die in Iceberg-Tabellen mit CREATE TABLE AS SELECT erstellt wurden, einheitlich die maximale Länge einhalten.
Ref: 2285