Athena 쿼리의 결과를 다른 쿼리에서 사용하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2020년 6월 12일

Amazon Athena 쿼리의 결과를 사용하여 두 번째 쿼리를 수행하려고 합니다. 어떻게 해야 합니까?

해결 방법

Athena 쿼리의 결과를 다른 쿼리에서 사용하려면 다음 방법 중 하나를 사용합니다.

  • CREATE TABLE AS SELECT(CTAS): CTAS 쿼리는 다른 쿼리의 SELECT 문 결과에서 새 테이블을 생성합니다. CTAS는 정기적으로 쿼리하려는 데이터를 변환하는 데 유용합니다. CTAS에는 몇 가지 제한이 있습니다. 예를 들어 새 파티션을 최대 100개까지 지정할 수 있습니다. 자세한 내용은 CTAS 쿼리에 대한 고려 사항 및 제한 사항을 참조하십시오. 예제는 CTAS 쿼리 예제를 참조하십시오.
  • 뷰 생성: 뷰는 특정하고 변경이 예상되지 않는 소규모 및 중간 규모 쿼리의 결과를 쿼리하는 데 유용합니다. 자세한 내용은 뷰 작업을 참조하십시오.
  • WITH 절을 사용하여 여러 select 문을 동시에 실행: WITH 절을 사용하여 하나 이상의 하위 쿼리를 정의합니다. 각 하위 쿼리는 뷰 정의와 비슷한 임시 테이블을 정의합니다. WITH 절 하위 쿼리를 사용하여 단일 쿼리를 실행하는 동안 사용할 수 있는 테이블을 효율적으로 정의합니다. 자세한 내용은 파라미터를 참조하십시오. 예:
WITH temp AS (SELECT * FROM tbl1 WHERE col1 = 1 ) SELECT * FROM tbl2, temp;

이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?