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, |
- 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 apenasmy_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ê especificoumy_schema.my_table, a DDL refletirámy_schema.my_table.
Ref: 2248