Amazon Athena 쿼리 결과를 사용하여 다른 쿼리를 수행하고 싶습니다.
간략한 설명
Athena 쿼리 결과를 다른 쿼리에 사용하려면 다음 방법 중 하나를 선택합니다.
- CTAS(CREATE TABLE AS SELECT) 쿼리를 사용하여 결과에서 새 테이블을 만듭니다.
- 뷰를 만듭니다.
- WITH 절을 사용하여 동일한 쿼리에서 여러 SELECT 문을 실행합니다.
해결 방법
CTAS 쿼리를 사용하여 Athena 쿼리 결과에서 새 테이블 만들기
CTAS 쿼리는 다른 쿼리의 SELECT 문 결과에서 새 테이블을 만듭니다. CTAS 쿼리는 정기적으로 쿼리하는 데이터를 변환하려는 경우에 유용합니다. CTAS 쿼리 예는 CTAS 쿼리 예제를 참조하십시오.
참고: CTAS 쿼리에는 몇 가지 제한 사항이 있습니다. 예를 들어 새 파티션을 최대 100개까지만 지정할 수 있습니다. 자세한 내용은 CTAS 쿼리 고려 사항 및 제한 사항을 참조하십시오.
뷰 만들기
뷰는 구체적이고 변경될 것으로 예상되지 않는 중소형 쿼리의 결과를 쿼리하려는 경우에 유용합니다. 자세한 내용은 뷰 사용을 참조하십시오.
WITH 절을 사용하여 동일한 쿼리에서 여러 SELECT 문 실행
WITH 절을 사용하여 하나 이상의 하위 쿼리를 정의합니다. 각 하위 쿼리는 뷰 정의와 유사한 임시 테이블을 정의합니다. WITH 절 하위 쿼리는 쿼리가 실행될 때 사용할 수 있는 테이블을 효율적으로 정의하는 데 유용합니다. 자세한 내용은 파라미터를 참조하십시오.
관련 정보
Athena 쿼리 결과에 액세스하고 다운로드하려면 어떻게 해야 합니까?
Athena에서 쿼리 결과 재사용
Amazon Athena를 위한 10가지 성능 튜닝 팁