기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Athena를 사용하여 Amazon S3에 저장된 Amazon SNS 메시지 분석
이 페이지에서는 전송 스트림을 통해 Amazon Simple Storage Service(S3) 대상으로 전송되는 Amazon SNS 메시지를 분석하는 방법을 설명합니다.Amazon S3
Firehose 전송 스트림을 통해 Amazon S3 대상으로 전송된 SNS 메시지를 분석하는 방법
-
Amazon S3 리소스를 구성합니다. 지침은 Amazon Simple Storage Service 사용 설명서의 버킷 생성 및 Amazon Simple Storage Service 사용 설명서의 Amazon S3 버킷 작업을 참조하세요.
-
전송 스트림을 구성합니다. 설명은 Amazon Kinesis Data Firehose 개발자 안내서의 Amazon S3의 대상 선택을 참조하세요.
-
Amazon Athena
를 사용하여 표준 SQL로 Amazon S3 객체를 쿼리합니다. 자세한 정보는 Amazon Athena 사용 설명서의 시작하기를 참조하세요.
쿼리 예
이번 쿼리 예에서는 다음과 같이 가정합니다.
-
메시지는
default
스키마의notifications
테이블에 저장됩니다. -
notifications
테이블에는 유형이string
인timestamp
열이 포함되어 있습니다.
다음 쿼리는 지정된 날짜 범위에 수신된 모든 SNS 메시지를 반환합니다.
SELECT * FROM default.notifications WHERE from_iso8601_timestamp(timestamp) BETWEEN TIMESTAMP '2020-12-01 00:00:00' AND TIMESTAMP '2020-12-02 00:00:00';