Evoluir o esquema de tabelas do Iceberg - Amazon Athena

Evoluir o esquema de tabelas do Iceberg

As atualizações de esquema do Iceberg são alterações somente de metadados. Nenhum arquivo de dados é alterado quando você executa uma atualização de esquema.

O formato Iceberg suporta as seguintes alterações na evolução do esquema:

  • Adicionar: adiciona uma nova coluna a uma tabela ou a uma struct aninhada.

  • Descartar: remove uma coluna existente de uma tabela ou struct aninhada.

  • Renomear: renomeia uma coluna ou campo existente em uma struct aninhada.

  • Reordenar: altera a ordem das colunas.

  • Promoção de tipo: amplia o tipo de uma coluna, um campo struct, uma chave map, um valor map ou um elemento list. Atualmente, há suporte para os seguintes casos nas tabelas Iceberg:

    • inteiro para grande inteiro

    • float para double

    • aumento da precisão de um tipo decimal

É possível usar instruções do DDL nesta seção para modificar o esquema de tabelas do Iceberg.