Athena 쿼리 결과를 S3에 저장하기

2022.12.16

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

소개

안녕하세요! 클래스메소드 금상원 입니다. 이번 블로그에서는 Athena 쿼리 결과를 S3에 저장하는 방법에 대해 알아 보겠습니다.

준비

  • 쿼리 결과 보존용 S3
  • Glue 데이터베이스
  • Athena 테이블
  • 쿼리할 데이터

설정 해보기

「」 Athena의 콘솔화면 으로 이동하여 왼쪽 메뉴에서「쿼리 편집기」를 클릭합니다.

쿼리 편집기 콘솔 화면에서「설정」탭을 클릭합니다.
클릭 후「관리」버튼을 클릭합니다

설정 관리 창에서「S3 찾아보기」버튼을 클릭하여 쿼리 결과를 보관할 S3의 폴더를 선택합니다.
S3를 설정한 후 아래의「예상 버킷 소유자」가 자신의 AWS 아카운트 아이디로 설정되어 있는지 확인 합니다.
또, 쿼리 결과에 대해 암호화를 해야할 경우 아래의「쿼리 결과 암호화」를 체크 합니다.

확인 해보기

Athena에서 쿼리를 실행 후 쿼리 결과 보관용 S3로 이동하여 파일 제대로 생성 되었는지 확인합니다.

마무리

이번 블로그에서는 Athena에서 쿼리를 실행 후 쿼리 결과를 S3에 보관하는 방법에 대해 알아보았습니다. 과거의 쿼리 결과나 누군가가 어떠한 쿼리를 했는지등을 기록으로 남겨두고 싶은 분들에게 조금이나마 도움이 되었으면 좋겠습니다.

참고 자료

본 블로그 게시글을 보시고 문의 사항이 있으신 분들은 클래스메소드코리아 (info@classmethod.kr)로 연락 주시면 빠른 시일 내 담당자가 회신 드릴 수 있도록 하겠습니다 !