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