ALTER TABLE ADD COLUMNS - Amazon Athena

ALTER TABLE ADD COLUMNS

Adicione uma ou mais colunas a uma tabela existente. Quando a sintaxe opcional de PARTITION é usada, os metadados da partição são atualizados.

Resumo

ALTER TABLE table_name [PARTITION (partition_col1_name = partition_col1_value [,partition_col2_name = partition_col2_value][,...])] ADD COLUMNS (col_name data_type)

Parâmetros

PARTITION (partition_col_name = partition_col_value [,...])

Cria uma partição com as combinações de nome/valor de coluna que você especificar. Coloque partition_col_value entre aspas somente se o tipo de dados da coluna for uma string.

ADD COLUMNS (col_name data_type [,col_name data_type,...])

Adiciona colunas após colunas existentes, mas antes das colunas de partição.

Exemplos

ALTER TABLE events ADD COLUMNS (eventowner string)
ALTER TABLE events PARTITION (awsregion='us-west-2') ADD COLUMNS (event string)
ALTER TABLE events PARTITION (awsregion='us-west-2') ADD COLUMNS (eventdescription string)

Observações

  • Para ver uma nova coluna de tabela no painel de navegação do editor de consultas do Athena depois de executar ALTER TABLE ADD COLUMNS, atualize manualmente a lista de tabelas no editor e expanda a tabela outra vez.

  • ALTER TABLE ADD COLUMNS não funciona em colunas com o tipo de dados date. Para contornar esse problema, use o tipo de dados timestamp.