ALTER TABLE SET TBLPROPERTIES
Ajoute des propriétés de métadonnées personnalisées ou prédéfinies à une table et définit les valeurs qui leur sont attribuées. Pour afficher les propriétés d'une table, utilisez la commande SHOW TBLPROPERTIES.
Les Tables gérées'EXTERNAL'='FALSE' n'a donc aucun effet.
Résumé
ALTER TABLE table_name SET TBLPROPERTIES ('property_name' = 'property_value' [ , ... ])
Paramètres
- SET TBLPROPERTIES ('nom_propriété' = 'valeur_propriété' [ , ... ])
-
Spécifie les propriétés de métadonnées à ajouter en tant que
property_nameet la valeur pour chacune d'entre elles en tant queproperty value. Siproperty_nameexiste déjà, sa valeur est définie sur la valeurproperty_valuenouvellement spécifiée.Les propriétés de table prédéfinies suivantes ont des utilisations spéciales.
Propriété prédéfinie Description classificationIndique le type de données pour AWS Glue. Les valeurs possibles sont csv,parquet,orc,avrooujson. Les tables créées pour Athena dans la console CloudTrail ajoutentcloudtrailcomme valeur pour la propriétéclassification. Pour plus d'informations, voir la section TBLPROPERTIES de CREATE TABLE.has_encrypted_dataIndique si le jeu de données spécifié par LOCATIONest chiffré. Pour plus d'informations, voir la section TBLPROPERTIES de CREATE TABLE et Création de tables basées sur des jeux de données chiffrés dans Amazon S3.orc.compressSpécifie un format de compression pour les données au format ORC. Pour de plus amples informations, consultez SerDe ORC. parquet.compressionSpécifie un format de compression pour les données au format Parquet. Pour de plus amples informations, consultez SerDe Parquet. write.compressionSpécifie un format de compression pour les données au format JSON ou fichier texte. Pour les formats Parquet et ORC, utilisez les propriétés parquet.compressionetorc.compress, respectivement.compression_levelSpécifie le niveau de compression à utiliser. Cette propriété s’applique uniquement à la compression ZSTD. Les valeurs possibles sont comprises entre 1 et 22. La valeur par défaut est 3. Pour de plus amples informations, consultez Utilisation des niveaux de compression ZSTD. projection.*Propriétés personnalisées utilisées dans la projection de partition qui permettent à Athena de savoir à quels modèles de partition s'attendre lorsqu'il exécute une requête sur une table. Pour de plus amples informations, consultez Utilisation de la projection de partition avec Amazon Athena. skip.header.line.countIgnore les en-têtes dans les données lorsque vous définissez une table. Pour de plus amples informations, consultez Omission des en-têtes. storage.location.templateSpécifie un modèle de chemin Simple Storage Service (Amazon S3) personnalisé pour les partitions projetées. Pour de plus amples informations, consultez Configuration de la projection de partition.
Exemples
L’exemple suivant ajoute une note de commentaire aux propriétés de la table.
ALTER TABLE orders SET TBLPROPERTIES ('notes'="Please don't drop this table.");
L’exemple suivant modifie la table existing_table pour utiliser le format de fichier Parquet avec une compression ZSTD et un niveau de compression ZSTD 4.
ALTER TABLE existing_table SET TBLPROPERTIES ('parquet.compression' = 'ZSTD', 'compression_level' = 4)