<budget_name>!REMOVE_NOTIFICATION_INTEGRATION¶
Remove uma integração de notificação de fila ou webhook de um orçamento personalizado ou do orçamento da conta.
- Consulte também:
<budget_name>!ADD_NOTIFICATION_INTEGRATION, <budget_name>!GET_NOTIFICATION_INTEGRATIONS
Sintaxe¶
<budget_name>!REMOVE_NOTIFICATION_INTEGRATION( '<integration_name>' )
Argumentos¶
'integration_name'
O nome da fila ou da integração de notificação do webhook a ser removida do orçamento.
Retornos¶
Retorna um valor VARCHAR que indica se a integração da notificação foi removida com êxito ou não.
Se a integração da notificação tiver sido removida com êxito, o método retornará
Integration removed successfully
.Caso contrário, o método retorna uma mensagem de erro.
Requisitos de controle de acesso¶
Os privilégios e funções mínimos a seguir são necessários para chamar esse método em um orçamento:
função de instância ADMIN <label-budgets_instance_roles> para a instância do orçamento.
Privilégio USAGE no banco de dados e no esquema que contém a instância de orçamento.
Para obter mais informações, consulte Funções e privilégios do Budgets.
Notas de uso¶
Chamar esse método não retorna o objeto. Por isso, você não pode usar o encadeamento de métodos para chamar outro método no valor de retorno deste método. Em vez disso, chame cada método em uma instrução SQL separada.
Exemplos¶
Remova a integração de notificação budgets_notification_integration
do orçamento personalizado my_budget
no esquema budget_db.budget_schema
:
CALL budget_db.budget_schema.my_budget!REMOVE_NOTIFICATION_INTEGRATION(
'budgets_notification_integration');
Remova a integração de notificação budgets_notification_integration
do orçamento da conta:
CALL SNOWFLAKE.LOCAL.ACCOUNT_ROOT_BUDGET!REMOVE_NOTIFICATION_INTEGRATION(
'budgets_notification_integration');