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_value
entre 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 COLUMNS
no funciona para columnas con el tipo de datosdate
. Para solucionar este problema, utilice el tipo de datostimestamp
en su lugar.