- 카테고리:
알림 함수 (통합 구성)
EMAIL_INTEGRATION_CONFIG¶
이메일 알림에 사용할 이메일 알림 통합, 수신자 및 제목 줄을 지정하는 JSON 오브젝트를 반환합니다. SYSTEM$SEND_SNOWFLAKE_NOTIFICATION 저장 프로시저에 대한 통합 구성 오브젝트를 구성하는 데 사용하는 도우미 함수입니다.
- 참고 항목:
SYSTEM$SEND_SNOWFLAKE_NOTIFICATION을 사용하여 알림 보내기 , SYSTEM$SEND_SNOWFLAKE_NOTIFICATION , INTEGRATION
구문¶
SNOWFLAKE.NOTIFICATION.EMAIL_INTEGRATION_CONFIG(
'<email_integration_name>',
'<subject>',
<array_of_email_addresses_for_to_line> )
SNOWFLAKE.NOTIFICATION.EMAIL_INTEGRATION_CONFIG(
'<email_integration_name>',
'<subject>',
<array_of_email_addresses_for_to_line>,
<array_of_email_addresses_for_cc_line>,
<array_of_email_addresses_for_bcc_line> )
인자¶
'email_integration_name'
사용할 이메일 알림 통합의 이름입니다.
'subject'
이메일 메시지의 제목입니다.
제목은 256자를 초과할 수 없습니다.
array_of_email_addresses_for_to_line
.array_of_email_addresses_for_cc_line
.array_of_email_addresses_for_bcc_line
메시지의 “받는 사람:”, “참조:”, “숨은 참조:” 라인에 포함할 이메일 주소의 ARRAYs입니다.
현재 계정에 있는 사용자의 이메일 주소를 지정해야 합니다. 이러한 사용자는 이메일 주소를 확인 해야 합니다.
이메일 알림 통합 에서 ALLOWED_RECIPIENTS 속성이 이메일 주소 목록으로 설정되어 있는 경우 이메일 주소가 해당 목록에 있어야 합니다.
ARRAY_CONSTRUCT 함수를 호출하여 각 ARRAY를 구성합니다.
참고
“숨은 참조:” 줄만 지정하면 이메일 알림을 보낼 수 없습니다.
반환¶
SYSTEM$SEND_SNOWFLAKE_NOTIFICATION 저장 프로시저가 전송할 알림 통합을 지정하는 JSON 형식의 문자열입니다.
예를 들어, 알림 통합 이름 'my_email_int'
에 다음과 같은 제목과 “받는 사람:” 라인의 이메일 주소 목록을 전달한다고 가정해 보겠습니다.
SELECT SNOWFLAKE.NOTIFICATION.EMAIL_INTEGRATION_CONFIG(
'my_email_int',
'Updates',
ARRAY_CONSTRUCT('person_a@example.com', 'person_b@example.com')
)
이 함수는 다음과 같은 JSON 형식의 문자열을 반환합니다.
'{"my_email_int":{"subject":"Updates","toAddress":["person_a@example.com","person_b@example.com"]}}'
다음 예에서는 “참조:” 라인에 이메일 주소 목록을 추가로 포함하여 동일한 알림을 보냅니다. 이 예제에서는 반환된 오브젝트에서 bccAddress
속성을 제외하기 위해 “숨은 참조:” 주소에 NULL을 전달합니다.
SELECT SNOWFLAKE.NOTIFICATION.EMAIL_INTEGRATION_CONFIG(
'my_email_int',
'Updates',
ARRAY_CONSTRUCT('person_a@example.com', 'person_b@example.com'),
ARRAY_CONSTRUCT('cc_person_a@example.com'),
NULL
)
이 함수는 다음과 같은 JSON 형식의 문자열을 반환합니다.
'{"my_email_int":{"subject":"Updates","toAddress":["person_a@example.com","person_b@example.com"],"ccAddress":["cc_person_a@snowflake.com"]}}'
다음 예에서는 “숨은 참조:” 라인에 이메일 주소 목록을 추가로 포함하여 동일한 알림을 보냅니다.
SELECT SNOWFLAKE.NOTIFICATION.EMAIL_INTEGRATION_CONFIG(
'my_email_int',
'Updates',
ARRAY_CONSTRUCT('person_a@example.com', 'person_b@example.com'),
ARRAY_CONSTRUCT('cc_person_a@example.com'),
ARRAY_CONSTRUCT('bcc_person_b@example.com')
)
이 함수는 다음과 같은 JSON 형식의 문자열을 반환합니다.
'{"my_email_int":{"subject":"Updates","toAddress":["person_a@example.com","person_b@example.com"],"ccAddress":["cc_person_a@example.com"],"bccAddress":["bcc_person_b@example.com"]}}'
예¶
SYSTEM$SEND_SNOWFLAKE_NOTIFICATION을 사용하여 알림 보내기 섹션을 참조하십시오.