기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
Amazon Redshift 대상에 저장된 Amazon SNS 메시지 분석
이 페이지에서는 Amazon Data Firehose 전송 스트림을 통해 Amazon Redshift 대상으로 전송되는 Amazon SNS 메시지를 분석하는 방법을 설명합니다.
Firehose 전송 스트림을 통해 Amazon Redshift 대상으로 전송된 SNS 메시지를 분석하려면
-
Amazon Redshift 리소스를 구성합니다. 지침은 Amazon Redshift 시작 안내서의 Amazon Redshift 시작하기를 참조하세요.
-
전송 스트림을 구성합니다. 지침은 Amazon Data Firehose 개발자 안내서의 대상에 대해 Amazon Redshift 선택을 참조하세요.
-
쿼리를 실행합니다. 자세한 정보는 Amazon Redshift 관리 안내서의 쿼리 편집기를 사용하여 데이터베이스 쿼리를 참조하세요.
쿼리 예
이번 쿼리 예에서는 다음과 같이 가정합니다.
-
메시지는 기본
public
스키마의notifications
테이블에 저장됩니다. -
SNS 메시지의
Timestamp
속성은timestamp
열 데이터 유형이 인 테이블의 열에 저장됩니다timestamptz
.참고
Amazon Redshift 엔드포인트의 JSON 메타데이터를 변환하려면 SQL
COPY
명령을 사용할 수 있습니다. 자세한 내용은 Amazon Redshift 데이터베이스 개발자 안내서의 '자동 무시 사례' 옵션을 사용하여 JSON 예제에서 복사 및 데이터에서 로드를 참조하세요. JSON
다음 쿼리는 지정된 날짜 범위에서 수신된 모든 SNS 메시지를 반환합니다.
SELECT * FROM public.notifications WHERE timestamp > '2020-12-01T09:00:00.000Z' AND timestamp < '2020-12-02T09:00:00.000Z';