Data Lake: comprimento da coluna de cadeia de caracteres do Apache Iceberg™ em CREATE TABLE AS SELECT (pendente)

Atenção

Esta mudança de comportamento faz parte do pacote 2026_03.

Para saber o status atual do pacote, consulte Histórico do pacote.

Quando você cria uma coluna de cadeia de caracteres da tabela Apache Iceberg™ usando CREATE TABLE AS SELECT (CTAS), a coluna sempre é criada com o comprimento máximo permitido (128M). Essa alteração também se estende aos campos de tipo de cadeia de caracteres dentro dos tipos estruturados.

Antes da mudança:

As colunas de cadeia de caracteres da tabela Apache Iceberg™ podiam ser criadas com comprimentos inferiores a 128M usando CREATE TABLE AS SELECT, por exemplo, quando a fonte era uma tabela padrão do Snowflake ou uma expressão.

Após a mudança:

As colunas da cadeia de caracteres da tabela Apache Iceberg™ sempre terão 128M de comprimento quando criadas usando CREATE TABLE AS SELECT.

A especificação Iceberg define os tipos de cadeias de caracteres como de comprimento arbitrário, sem limite máximo. No Snowflake, isso é implementado como um tipo de cadeia de caracteres com 128M de comprimento máximo. Antes era possível ignorar essa restrição de comprimento máximo durante CREATE TABLE AS SELECT. Esta mudança de comportamento agora garante que todas as colunas de cadeia de caracteres criadas em tabelas Iceberg usando CREATE TABLE AS SELECT sempre sigam o comprimento máximo.

Ref: 2285