Utiliser CTAS et INSERT INTO pour créer des tables Amazon Ion - Amazon Athena

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Utiliser CTAS et INSERT INTO pour créer des tables Amazon Ion

Vous pouvez utiliser les INSERT INTO instructions CREATE TABLE AS SELECT (CTAS) et pour copier ou insérer des données d'une table dans une nouvelle table au format Amazon Ion dans Athena.

Dans une CTAS requête, spécifiez format='ION' dans la WITH clause, comme dans l'exemple suivant.

CREATE TABLE new_table WITH (format='ION') AS SELECT * from existing_table

Par défaut, Athena sérialise les résultats Amazon Ion dans un format binaire Ion, mais vous pouvez également utiliser le format texte. Pour utiliser le format texte, spécifiez-le ion_encoding = 'TEXT' dans la CTAS WITH clause, comme dans l'exemple suivant.

CREATE TABLE new_table WITH (format='ION', ion_encoding = 'TEXT') AS SELECT * from existing_table

Pour plus d'informations sur les propriétés spécifiques d'Amazon Ion figurant dans la CTAS WITH clause, consultezPropriétés Amazon Ion pour la CTAS WITH clause.

Propriétés Amazon Ion pour la CTAS WITH clause

Dans une CTAS requête, vous pouvez utiliser la WITH clause pour spécifier le format Amazon Ion et éventuellement spécifier l'algorithme de codage et/ou de compression d'écriture Amazon Ion à utiliser.

format

Vous pouvez spécifier le ION mot-clé comme option de format dans la WITH clause d'une CTAS requête. Lorsque vous le faites, la table que vous créez utilise le format que vous spécifiez pour IonInputFormat pour les lectures, et il sérialise les données dans le format que vous spécifiez pour IonOutputFormat.

L'exemple suivant indique que la CTAS requête utilise le format Amazon Ion.

WITH (format='ION')
ion_encoding

Facultatif

Par défaut : BINARY

Valeurs: BINARY, TEXT

Spécifie si les données sont sérialisées au format binaire Amazon Ion ou au format texte Amazon Ion. L'exemple suivant spécifie le format de texte Amazon Ion.

WITH (format='ION', ion_encoding='TEXT')
write_compression

Facultatif

Par défaut : GZIP

Valeurs : GZIP, ZSTD, BZIP2, SNAPPY, NONE

Spécifie l'algorithme de compression à utiliser pour compresser les fichiers de sortie.

L'exemple suivant indique que la CTAS requête doit écrire sa sortie au format Amazon Ion à l'aide de l'algorithme de compression Zstandard.

WITH (format='ION', write_compression = 'ZSTD')

Pour plus d'informations sur l'utilisation de la compression sur Athena, consultez Utiliser la compression dans Athena.

Pour plus d'informations sur les autres CTAS propriétés d'Athéna, consultez. CTASpropriétés du tableau