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 dadosdate
. Para contornar esse problema, use o tipo de dadostimestamp
.