ALTER TABLE SET TBLPROPERTIES
Aggiunge proprietà di metadati personalizzate o predefinite a una tabella e imposta i valori assegnati. Per visualizzare le proprietà in una tabella, utilizzare il comando SHOW TBLPROPERTIES.
Le tabelle gestite'EXTERNAL'='FALSE' non determina alcun effetto.
Riepilogo
ALTER TABLE table_name SET TBLPROPERTIES ('property_name' = 'property_value' [ , ... ])
Parametri
- SET TBLPROPERTIES ('property_name' = 'property_value' [ , ... ])
-
Specifica le proprietà dei metadati da aggiungere come
property_namee il valore per ognuna di esse comeproperty value. Seproperty_nameesiste già, il suo valore è impostato sul nuovoproperty_value.Le seguenti proprietà predefinite della tabella hanno usi speciali.
Proprietà predefinite Descrizione classificationIndica il tipo di dati per AWS Glue. I valori possibili sono csv,parquet,orc,avroojson. Le tabelle create per Athena nella console CloudTrail aggiungonocloudtrailcome valore per la proprietàclassification. Per ulteriori informazioni, consulta la sezione TBLPROPERTIES di CREATE TABLE.has_encrypted_dataIndica se il set di dati specificato da LOCATIONè crittografato. Per ulteriori informazioni, consulta la sezione TBLPROPERTIES di CREATE TABLE e Creare tabelle basate su set di dati crittografati in Amazon S3.orc.compressSpecifica un formato di compressione per i dati in formato ORC. Per ulteriori informazioni, consulta ORC SerDe. parquet.compressionSpecifica un formato di compressione per i dati in formato Parquet. Per ulteriori informazioni, consulta SerDe Parquet. write.compressionSpecifica un formato di compressione per i dati in formato file di testo o JSON. Per i formati Parquet e ORC, utilizzare rispettivamente le proprietà parquet.compressioneorc.compress.compression_levelSpecifica un livello di compressione da utilizzare. Questa proprietà si applica solo alla compressione ZSTD. I valori possibili sono compresi tra 1 e 22. Il valore predefinito è 3. Per ulteriori informazioni, consulta Usa i livelli di compressione ZSTD. projection.*Proprietà personalizzate usate nella proiezione della partizione che consentono ad Athena di sapere quali modelli di partizione aspettarsi quando viene eseguita una query sulla tabella. Per ulteriori informazioni, consulta Proiezione delle partizioni con Amazon Athena. skip.header.line.countIgnora le intestazioni nei dati quando si definisce una tabella. Per ulteriori informazioni, consulta Ignorare intestazioni. storage.location.templateSpecifica un modello di percorso Amazon S3 personalizzato per le partizioni proiettate. Per ulteriori informazioni, consulta proiezione delle partizioni configurata.
Esempi
Nell'esempio seguente viene aggiunto un commento alle proprietà della tabella.
ALTER TABLE orders SET TBLPROPERTIES ('notes'="Please don't drop this table.");
L'esempio seguente modifica la tabella existing_table per utilizzare il formato file Parquet con compressione ZSTD e livello di compressione ZSTD 4.
ALTER TABLE existing_table SET TBLPROPERTIES ('parquet.compression' = 'ZSTD', 'compression_level' = 4)