작업에 대한 알림 사용 설정하기¶
작업을 실행하는 동안 오류가 발생하거나 작업 그래프가 성공적으로 완료되면 Snowflake는 클라우드 메시징 서비스로 알림을 푸시할 수 있습니다. 알림은 작업이 SQL 코드를 실행할 때 발생한 오류를 설명하거나 성공적으로 완료된 작업 그래프를 식별합니다.
이 항목에서는 클라우드 메시징을 사용한 작업에 대한 알림 지원 구성 지침을 제공합니다.
작업 알림 기능은 서버리스 작업과 사용자 관리 작업(즉, 컴퓨팅 리소스를 제공하기 위해 가상 웨어하우스에 의존하는 작업) 모두에 대해 지원됩니다.
참고
알림은 다음 중 하나를 사용하는 클라우드 메시징을 사용합니다.
Amazon SNS(Simple Notification Service)
Microsoft Azure Event Grid
Google Pub/Sub
현재, 푸시 알림에는 클라우드 간 지원을 사용할 수 없습니다. Snowflake 계정이 호스팅되는 클라우드 플랫폼에서 제공하는 메시징 서비스에 대한 알림 지원을 구성해야 합니다.
NOTIFICATION_HISTORY 테이블 함수를 사용하여 Snowpipe를 통해 전송된 알림 기록을 쿼리할 수 있습니다. 자세한 내용은 NOTIFICATION_HISTORY 섹션을 참조하십시오.
작업 알림을 설정하려면 다음을 수행합니다.
알림을 받을 항목을 만들고 해당 항목에 대한 알림 통합을 설정합니다.
자세한 내용은 해당 플랫폼의 지침을 참조하십시오.
오류 및 성공 알림에 알림 통합 기능을 사용하도록 작업을 만들거나 구성합니다.
오류 알림을 보내도록 작업 구성하기 및 성공 알림을 보내도록 작업 구성하기 섹션을 참조하십시오.
참고
Snowflake 작업 통합은 알림 통합 오브젝트를 사용하여 구현되며, 이는 Snowflake와 서드 파티 클라우드 메시지 큐 서비스 간의 인터페이스를 제공합니다.
Snowflake는 알림의 메시지 전달을 최소 한 번만 보장합니다(즉, 메시지 전달을 여러 번 시도하여 적어도 한 번의 시도가 성공하도록 보장하므로 중복 메시지가 발생할 수 있음).