Athena 뷰 예제 - Amazon Athena

Athena 뷰 예제

뷰 쿼리 구문을 표시하려면 SHOW CREATE VIEW를 사용합니다.

예 1

idname이라는 열 2개가 있는 employees 테이블과, idsalary라는 열 2개가 있는 salaries 테이블을 가정하겠습니다.

이 예에서는 테이블 employeessalaries에서 급여에 매핑된 ID 목록을 가져오는 SELECT 쿼리로 name_salary라는 뷰를 생성합니다.

CREATE VIEW name_salary AS SELECT employees.name, salaries.salary FROM employees, salaries WHERE employees.id = salaries.id
예제 2

다음 예에서는 더 복잡한 쿼리 구문을 숨길 수 있는 view1이라는 뷰를 생성합니다.

이 뷰는 table1table2라는 테이블 2개 위에서 실행되며, 각 테이블은 다른 SELECT 쿼리입니다. 이 뷰는 table1에서 열을 선택하고 table2로 결과를 조인합니다. 이 조인은 두 테이블에 있는 a 열을 기반으로 합니다.

CREATE VIEW view1 AS WITH table1 AS ( SELECT a, MAX(b) AS the_max FROM x GROUP BY a ), table2 AS ( SELECT a, AVG(d) AS the_avg FROM y GROUP BY a) SELECT table1.a, table1.the_max, table2.the_avg FROM table1 JOIN table2 ON table1.a = table2.a;

페더레이션된 보기 쿼리에 대한 자세한 내용은 페더레이션 뷰 쿼리 섹션을 참조하세요.