Criar uma tabela com base em resultados de consultas (CTAS) - Amazon Athena

Criar uma tabela com base em resultados de consultas (CTAS)

Uma consulta CREATE TABLE AS SELECT (CTAS) cria uma tabela no Athena com base nos resultados de uma instrução SELECT de outra consulta. O Athena armazena arquivos de dados criados pela instrução CTAS em um local especificado no Amazon S3. Para ver a sintaxe, consulte CREATE TABLE AS.

CREATE TABLE AS combina uma instrução DDL CREATE TABLE com uma instrução DML SELECT, por isso tecnicamente contém tanto DDL quanto DML. No entanto, observe que, para fins de cotas de serviço, as consultas CTAS no Athena são tratadas como DML. Para obter informações sobre as cotas de serviço do Athena, consulte Service Quotas.

Use consultas CTAS para:

  • Criar tabelas a partir dos resultados da consulta em uma etapa, sem consultar conjuntos de dados brutos repetidamente. Isso facilita o trabalho com conjuntos de dados brutos.

  • Transformar os resultados da consulta e migrar tabelas para outros formatos de tabela, como o Apache Iceberg. Isso melhora a performance da consulta e reduz seus custos no Athena. Para ter mais informações, consulte Criar tabelas do Iceberg.

  • Transformar os resultados da consulta em formatos de armazenamento, como Parquet e ORC. Isso melhora a performance da consulta e reduz seus custos no Athena. Para ter mais informações, consulte Usar formatos de armazenamento colunares.

  • Crie cópias de tabelas existentes que contêm somente os dados necessários.