<budget_name>!SET_EMAIL_NOTIFICATIONS¶
예산 알림을 받을 이메일 주소를 설정합니다. 이메일 주소를 포함한 알림 통합 이 필요합니다.
- 참고 항목:
<budget_name>!GET_NOTIFICATION_EMAIL, <budget_name>!GET_NOTIFICATION_INTEGRATION_NAME, <budget_name>!GET_NOTIFICATION_MUTE_FLAG, <budget_name>!SET_NOTIFICATION_MUTE_FLAG
구문¶
<budget_name>!SET_EMAIL_NOTIFICATIONS('<notification_integration>',
'<email> [ , <email> [ , ... ] ]' )
인자¶
notification_integration
:이메일 알림 통합의 식별자를 지정합니다. 알림 통합에는 예산 알림을 위한
email
을 포함해야 합니다.email
:알림 이메일을 받을 이메일 주소를 지정합니다. 이메일 주소는 반드시
notification_integration
의allowed_recipients
목록에 포함해야 합니다.
반환¶
The email integration is updated.
액세스 제어 요구 사항¶
예¶
현재 스키마의 예산 my_budget
에 대한 이메일 알림을 costadmin@domain.com과 budgetadmin@domain.com으로 보냅니다.
CALL budget_db.budget_schema.my_budget!SET_EMAIL_NOTIFICATIONS(
'budgets_notification', 'costadmin@domain.com, budgetadmin@domain.com');
budgetadmin@domain.com으로 계정 예산에 대한 이메일 알림을 보냅니다.
CALL snowflake.local.account_root_budget!SET_EMAIL_NOTIFICATIONS(
'budgets_notification', 'budgetadmin@domain.com');
오류 메시지¶
다음 시나리오는 발생할 수 있는 문제를 해결하는 데 도움이 될 수 있습니다.
오류 |
Unknown user-defined function
<database_name>.<schema_name>.<budget_name>.SET_EMAIL_NOTIFICATIONS
|
---|---|
원인 |
사용자 지정 예산에 대한 이메일 알림을 설정하는 데 사용한 역할에 ADMIN 인스턴스 역할이 없습니다. |
해결책 |
필요한 권한과 역할이 있는 역할을 사용하십시오. 위의 액세스 제어 요구 사항 을 참조하십시오. |
오류 |
Integration '<INTEG_NAME>' does not exist or not authorized.
|
---|---|
원인 |
알림 통합이 존재하지 않습니다. |
해결책 |
유효한 알림 통합을 사용하십시오. |
오류 |
FAILURE: Uncaught exception of type 'EXPRESSION_ERROR' on line 16 at
position 34 : Following email address(es) are not allowed by the
email integration <INTEGRATION_NAME>: [<email>]
|
---|---|
원인 |
알림 통합에 이메일 주소가 포함되지 않습니다. |
해결책 |
알림 통합에 이메일 주소를 추가하거나 ALLOWED_RECIPIENTS 목록의 모든 이메일 주소를 포함하는 알림 통합을 사용하십시오. |
오류 |
Email recipients in the given list at indexes [<index_list>] are not
allowed. Either these email addresses are not yet validated or do not
belong to any user in the current account.
|
---|---|
원인 |
추가하려고 했던 이메일 주소 중 일부 또는 전부가 확인되지 않았습니다. |
해결책 |
알림 수신자의 이메일 주소 확인하기 섹션을 참조하십시오. |