Usar CTAS e INSERT INTO para criar tabelas do Amazon Ion
Você pode usar as instruções CREATE TABLE AS SELECT (CTAS) e INSERT INTO para copiar ou inserir dados de uma tabela em uma nova tabela no formato Amazon Ion no Athena.
Em uma consulta CTAS, especifique format='ION' na cláusula WITH, como no exemplo a seguir.
CREATE TABLE new_table WITH (format='ION') AS SELECT * from existing_table
Por padrão, o Athena serializa os resultados do Amazon Ion em formato binário Ionion_encoding = 'TEXT' na cláusula CTAS WITH, como no exemplo a seguir.
CREATE TABLE new_table WITH (format='ION', ion_encoding = 'TEXT') AS SELECT * from existing_table
Para obter mais informações sobre as propriedades específicas do Amazon Ion na cláusula WITH de CTAS, consulte Propriedades do Amazon Ion para a cláusula WITH de CTAS.
Propriedades do Amazon Ion para a cláusula WITH de CTAS
Em uma consulta CTAS, você pode usar a cláusula WITH para especificar o formato Amazon Ion e, opcionalmente, especificar a codificação do Amazon Ion e/ou o algoritmo de compactação a usar.
- format
-
Você pode especificar a palavra-chave
IONcomo a opção de formato na cláusulaWITHde uma consulta CTAS. Ao fazer isso, a tabela que você cria usa o formato especificado deIonInputFormatpara leituras e serializa dados no formato especificado deIonOutputFormat.O exemplo a seguir especifica que a consulta CTAS usa o formato Amazon Ion.
WITH (format='ION') - ion_encoding
-
Opcional
Padrão:
BINARYValores:
BINARY,TEXTEspecifica se os dados são serializados no formato binário ou no formato de texto do Amazon Ion. O exemplo a seguir especifica o formato de texto do Amazon Ion.
WITH (format='ION', ion_encoding='TEXT') - write_compression
-
Opcional
Padrão:
GZIPValores:
GZIP,ZSTD,BZIP2,SNAPPY,NONEEspecifica o algoritmo de compactação a ser usado para compactar os arquivos de saída.
O exemplo a seguir especifica que a consulta CTAS grava a saída no formato Amazon Ion usando o algoritmo de compactação Zstandard
. WITH (format='ION', write_compression = 'ZSTD')Para obter mais informações sobre compactação de dados no Athena, consulte Usar compactação no Athena.
Para obter informações sobre outras propriedades de CTAS em Athena, consulte Propriedades da tabela CTAS.