<budget_name>!SET_EMAIL_NOTIFICATIONS¶
Defina o(s) endereço(s) de e-mail para receber notificações de orçamento. Exige uma integração de notificação que inclua o(s) endereço(s) de e-mail.
- Consulte também:
<budget_name>!GET_NOTIFICATION_EMAIL, <budget_name>!GET_NOTIFICATION_INTEGRATION_NAME, <budget_name>!GET_NOTIFICATION_MUTE_FLAG, <budget_name>!SET_NOTIFICATION_MUTE_FLAG
Sintaxe¶
<budget_name>!SET_EMAIL_NOTIFICATIONS('<notification_integration>',
'<email> [ , <email> [ , ... ] ]' )
Argumentos¶
notification_integration
:Especifica o identificador para a integração de notificação por e-mail. A integração de notificação deve incluir
email
para notificações de orçamento.email
:Especifica o endereço de e-mail para receber e-mails de notificação. O(s) endereço(s) de e-mail deve(m) ser incluído(s) na lista
allowed_recipients
denotification_integration
.
Retornos¶
The email integration is updated.
Requisitos de controle de acesso¶
Os seguintes privilégios e funções mínimos são necessários para executar este método para orçamentos personalizados:
Uma função com função de instância ADMIN para a instância de orçamento.
Uma função que recebeu o privilégio USAGE no banco de dados e no esquema que contém a instância de orçamento.
Para executar este método para o orçamento da conta:
Uma função com qualquer função de aplicativo para o orçamento da conta.
Exemplos¶
Envie notificações por e-mail sobre o orçamento my_budget
no esquema atual para costadmin@domain.com e budgetadmin@domain.com:
CALL budget_db.budget_schema.my_budget!SET_EMAIL_NOTIFICATIONS(
'budgets_notification', 'costadmin@domain.com, budgetadmin@domain.com');
Envie notificações por e-mail sobre o orçamento da conta para budgetadmin@domain.com:
CALL snowflake.local.account_root_budget!SET_EMAIL_NOTIFICATIONS(
'budgets_notification', 'budgetadmin@domain.com');
Mensagens de erro¶
Os cenários a seguir podem ajudar você a solucionar problemas que podem ocorrer.
Erro |
Unknown user-defined function
<database_name>.<schema_name>.<budget_name>.SET_EMAIL_NOTIFICATIONS
|
---|---|
Causa |
A função que você usou para definir as notificações por e-mail para um orçamento personalizado não tem a função de instância ADMIN. |
Solução |
Use uma função com os privilégios e funções necessários. Consulte os Requisitos de controle de acesso acima. |
Erro |
Integration '<INTEG_NAME>' does not exist or not authorized.
|
---|---|
Causa |
A integração de notificação não existe. |
Solução |
Use uma integração de notificação válida. |
Erro |
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>]
|
---|---|
Causa |
Os endereços de e-mail não estão incluídos na integração de notificação. |
Solução |
Adicione os endereços de e-mail à integração de notificação ou use uma integração de notificação que inclua todos os endereços de e-mail na lista ALLOWED_RECIPIENTS. |
Erro |
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.
|
---|---|
Causa |
Alguns ou todos os endereços de e-mail que você tentou adicionar não foram validados. |
Solução |
Consulte Verificação dos endereços de e-mail dos destinatários da notificação. |