

# 쿼리 결과에서 테이블 생성(CTAS)
<a name="ctas"></a>

`CREATE TABLE AS SELECT`(CTAS) 쿼리는 다른 쿼리의 `SELECT` 문 결과로부터 Athena의 새 테이블을 만듭니다. Athena는 CTAS 문에서 생성한 데이터 파일을 Amazon S3의 지정된 위치에 저장합니다. 구문은 [CREATE TABLE AS](create-table-as.md) 단원을 참조하세요.

`CREATE TABLE AS`에서는 `CREATE TABLE` DDL 문을 `SELECT` DML 문과 결합하므로 기술적으로 DDL과 DML을 모두 포함합니다. 그러나 Service Quotas purposes 측면에서 Athena의 CTAS 쿼리는 DML로 처리됩니다. Athena에서 Service Quotas에 대한 자세한 내용은 [Service Quotas](service-limits.md) 섹션을 참조하세요.

CTAS 쿼리를 사용해 다음 작업을 수행할 수 있습니다.
+ 원리 데이터 세트를 반복적으로 쿼리하지 않고 쿼리 결과에서 한 번에 테이블을 생성합니다. 따라서 원시 데이터 세트를 더 쉽게 사용할 수 있습니다.
+ 쿼리 결과를 변환하고 테이블을 Apache Iceberg와 같은 다른 테이블 형식으로 마이그레이션합니다. 이렇게 하면 쿼리 성능이 개선되고 Athena 쿼리 비용이 줄어듭니다. 자세한 내용은 [Iceberg 테이블 생성](querying-iceberg-creating-tables.md) 섹션을 참조하세요.
+ 쿼리 결과를 Parquet 및 ORC 등과 같은 스토리지 형식으로 변환합니다. 이렇게 하면 쿼리 성능이 개선되고 Athena 쿼리 비용이 줄어듭니다. 자세한 내용은 [열 기반 스토리지 형식 사용](columnar-storage.md) 섹션을 참조하세요.
+ 필요한 데이터만 포함된 기존 테이블의 복사본을 생성합니다.

**Topics**
+ [CTAS 쿼리에 대한 고려 사항 및 제한 사항](ctas-considerations-limitations.md)
+ [CTAS 쿼리 생성](ctas-console.md)
+ [CTAS 예](ctas-examples.md)
+ [ETL에 CTAS 및 INSERT INTO 사용](ctas-insert-into-etl.md)
+ [100개 파티션 한도 문제 해결](ctas-insert-into.md)