ALTER TABLE ADD COLUMNS - Amazon Athena

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_value nur 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 COLUMNS eine neue Tabellenspalte anzuzeigen, aktualisieren Sie die Tabellenliste im Editor manuell und erweitern die Tabelle anschließend erneut.

  • ALTER TABLE ADD COLUMNS funktioniert nicht für Spalten mit dem date-Datentyp Um dieses Problem zu umgehen, verwenden Sie den timestamp-Datentyp