

# Criar uma tabela com base em resultados de consultas (CTAS)
<a name="ctas"></a>

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.md).

`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](service-limits.md).

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 mais informações, consulte [Criar tabelas do Iceberg](querying-iceberg-creating-tables.md).
+ 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 mais informações, consulte [Usar formatos de armazenamento colunares](columnar-storage.md).
+ Crie cópias de tabelas existentes que contêm somente os dados necessários.

**Topics**
+ [Considerações e limitações de consultas CTAS](ctas-considerations-limitations.md)
+ [Criar consultas CTAS](ctas-console.md)
+ [Exemplos de CTAS](ctas-examples.md)
+ [Usar CTAS e INSERT INTO para ETL](ctas-insert-into-etl.md)
+ [Contornar o limite de 100 partições](ctas-insert-into.md)