Data Lake : longueur de colonne de type chaîne Apache Iceberg™ dansCREATETABLEASSELECT (en attente)¶
Attention
Ce changement de comportement est présent dans le bundle 2026_03.
Pour connaître le statut actuel du bundle, reportez-vous à Historique du bundle.
Lorsque vous créez une colonne de type chaîne pour une table Apache Iceberg™ à l’aide d’une instruction CREATE TABLE AS SELECT (CTAS), la colonne sera toujours créée avec la longueur maximale autorisée (128 M). Ce changement s’étend également aux champs de type chaîne à l’intérieur des types structurés.
- Avant la modification:
Les colonnes de type chaîne pour une table Apache Iceberg™ peuvent être créées avec des longueurs inférieures à 128 M à l’aide d’une instruction CREATE TABLE AS SELECT, par exemple, lorsque la source était une table Snowflake standard ou une expression.
- Après la modification:
Les colonnes de type chaîne pour une table Apache Iceberg™ seront toujours de longueur 128 M lorsqu’elles sont créées à l’aide d’une instruction CREATE TABLE AS SELECT.
La spécification Iceberg définit les types de chaînes comme ayant une longueur arbitraire, sans limite. Dans Snowflake, cela est implémenté comme un type de chaîne avec une longueur maximale de 128 M. Auparavant, il était possible de contourner cette restriction de longueur maximale lors d’une instruction CREATE TABLE AS SELECT. Ce changement de comportement garantit désormais que toutes les colonnes de type chaîne créées dans les tables Iceberg viaCREATE TABLE AS SELECT respectent uniformément la longueur maximale.
Réf : 2285