Tabelas dinâmicas: Nova coluna em SHOW DYNAMIC TABLES e correção de DDL (pendente)

Atenção

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

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

Quando este pacote de alterações de comportamento estiver habilitado, o comando SHOW DYNAMIC TABLES incluirá uma nova coluna BACKFILL_FROM, e a linguagem de definição de dados (data definition language, DDL) gerada para tabelas dinâmicas preserva a tabela fornecida pelo usuário do atributo BACKFILL_FROM.

Comando SHOW DYNAMIC TABLES: nova coluna na saída

Quando este pacote de alterações de comportamento estiver habilitado, a saída do comando SHOW DYNAMIC TABLES incluirá a seguinte nova coluna:

Nome da coluna

Tipo de dados

Descrição

BACKFILL_FROM

VARCHAR

A tabela de origem de preenchimento, se especificada. Por exemplo, table, schema.table ou db.schema.table.

Antes da mudança:

BACKFILL_FROM só é visível dentro da cadeia de caracteres DDL na coluna description. A detecção de alterações na configuração de preenchimento requer a análise do SQL bruto.

Após a mudança:

BACKFILL_FROM é uma coluna independente, que oferece acesso programático direto à configuração de preenchimento.

Correção de consistência de DDL

Quando este pacote de alterações de comportamento está ativado, a DDL gerada para tabelas dinâmicas se comporta da seguinte maneira:

Antes da mudança:

Se você criar uma tabela dinâmica com um nome de tabela total ou parcialmente qualificado (por exemplo, CREATE DYNAMIC TABLE ... BACKFILL FROM my_schema.my_table), a DDL gerada poderá remover o esquema e exibir apenas my_table. Essa inconsistência pode causar problemas durante reimplantações.

Após a mudança:

Se você criar uma tabela dinâmica com um nome de tabela total ou parcialmente qualificado (por exemplo, CREATE DYNAMIC TABLE ... BACKFILL FROM my_schema.my_table), a DDL gerada preservará a qualificação exata fornecida. Se você especificou my_schema.my_table, a DDL refletirá my_schema.my_table.

Ref: 2248