Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Aggiunge una o più colonne a una tabella esistente. Quando si utilizza la sintassi PARTITION
facoltativa, aggiorna i metadati della partizione.
Riepilogo
ALTER TABLE table_name
[PARTITION
(partition_col1_name = partition_col1_value
[,partition_col2_name = partition_col2_value][,...])]
ADD COLUMNS (col_name data_type)
Parametri
- PARTITION (partition_col_name = partition_col_value [,...])
-
Crea una partizione con le combinazioni nome/valore colonna specificate dall'utente. Racchiudere
partition_col_value
tra virgolette solo se il tipo di dati della colonna è una stringa. - ADD COLUMNS (col_name data_type [,col_name data_type,…])
-
Aggiunge colonne dopo le colonne esistenti, ma prima delle colonne delle partizioni.
Esempi
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)
Note
-
Per visualizzare una nuova colonna della tabella nel pannello di navigazione dell'editor di query Athena dopo l'esecuzione di
ALTER TABLE ADD COLUMNS
, aggiornare manualmente l'elenco di tabelle nell'editor e quindi espandere nuovamente la tabella. -
ALTER TABLE ADD COLUMNS
non funziona per le colonne con il tipo di datidate
. Per risolvere questo problema, utilizzare invece il tipo di datitimestamp
.