ALTER TABLE ADD COLUMNS
Fügt einer vorhandenen Tabelle eine oder mehrere Spalten hinzu. Bei Verwendung der optionalen Syntax PARTITION werden Partitionsmetadaten aktualisiert.
Syntax
ALTER TABLE table_name
[PARTITION
(partition_col1_name = partition_col1_value
[,partition_col2_name = partition_col2_value][,...])]
ADD COLUMNS (col_name data_type)
Parameter
- PARTITION (partition_col_name = partition_col_value [,...])
-
Erstellt eine Partition mit den von Ihnen angegebenen Spaltenname/Wert-Kombinationen. Umschließen Sie
partition_col_valuenur dann mit Anführungszeichen, wenn es sich beim Datentyp der Spalte um eine Zeichenfolge handelt. - ADD COLUMNS (col_name data_type [,col_name data_type,…])
-
Fügt Spalten nach vorhandenen Spalten, jedoch nicht vor Partitionsspalten hinzu.
Beispiele
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)
Hinweise
-
Um im Navigationsbereich des Athena-Abfrage-Editors nach der Ausführung von
ALTER TABLE ADD COLUMNSeine neue Tabellenspalte anzuzeigen, aktualisieren Sie die Tabellenliste im Editor manuell und erweitern die Tabelle anschließend erneut. -
ALTER TABLE ADD COLUMNSfunktioniert nicht für Spalten mit demdate-Datentyp Um dieses Problem zu umgehen, verwenden Sie dentimestamp-Datentyp