SYSTEM$CONVERT_PIPES_SQS_TO_SNS

SYSTEM$CONVERT_PIPES_SQS_TO_SNS

SYSTEM$CONVERT_PIPES_SQS_TO_SNS는 S3 버킷에 대해 Amazon SQS(Simple Queue Service) 알림을 사용하는 파이프를 Amazon Simple Notification Service(SNS) 서비스로 변환하는 시스템 함수예요.

출처: Snowflake SQL Reference

본문

카테고리: System 함수 (System Information)

자세한 내용은 Amazon S3용 Snowpipe 자동화를 참고해요.

구문 (Syntax)

SYSTEM$CONVERT_PIPES_SQS_TO_SNS( '<bucket_name>, '<sns_topic_arn>' )

인자 (Arguments)

<bucket_name> — S3 버킷의 이름이에요.

<sns_topic_arn> — Amazon SNS 주제의 ARN이에요.

접근 제어 요구 사항 (Access control requirements)

계정 관리자만 이 함수를 실행할 수 있어요.

사용 시 유의사항 (Usage notes)

  • 이 함수를 호출하기 전에 주제의 접근 정책을 다음 권한으로 갱신해요:
    • Snowflake IAM 사용자가 대상 계정에 있는 SQS 큐를 주제에 구독할 수 있도록 허용.
    • Amazon S3가 버킷에서 SNS 주제로 이벤트 알림을 게시할 수 있도록 허용. 지침은 1단계: Snowflake SQS 큐를 SNS 주제에 구독을 참고해요.
  • S3 버킷이 SNS 주제로 알림을 보내도록 갱신하기 전에 이 함수를 호출해요.
  • 데이터 손실을 방지하려면 Snowpipe가 SQS 큐에서 메시지를 계속 소비해요.
  • S3 버킷과 SNS 주제는 같은 AWS 리전에 있어야 해요.

예시 (Examples)

버킷 my_s3_bucket의 모든 알림을 변환해요:

SELECT SYSTEM$CONVERT_PIPES_SQS_TO_SNS(
   'my_s3_bucket', 'arn:aws:sns:us-east-2:111122223333:sns_topic');

더 알아보기