ALTER TABLE ADD COLUMNS
Agrega una o más columnas a una tabla existente. Cuando se utiliza la sintaxis PARTITION opcional, actualiza los metadatos de la partición.
Sinopsis
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 [,...])
-
Crea una partición con las combinaciones de nombre y valor de columna que especifica. Escriba
partition_col_valueentre comillas solo si el tipo de datos de la columna es una cadena. - ADD COLUMNS (col_name data_type [,col_name data_type,...])
-
Agrega columnas después de las columnas existentes pero antes de las columnas de partición.
Ejemplos
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)
Notas
-
Para ver una nueva columna de tabla en el panel de navegación del Editor de consultas de Athena después de ejecutar
ALTER TABLE ADD COLUMNS, actualice manualmente la lista de tablas en el editor y vuelva a expandirla. -
ALTER TABLE ADD COLUMNSno funciona para columnas con el tipo de datosdate. Para solucionar este problema, utilice el tipo de datostimestampen su lugar.