<budget_name>!ADD_NOTIFICATION_INTEGRATION¶
Fügt eine Warteschlange oder Webhook-Benachrichtigungsintegration zu einem benutzerdefinierten Budget oder dem Budget des Kontos hinzu.
- Siehe auch:
<budget_name>!GET_NOTIFICATION_INTEGRATIONS, <budget_name>!REMOVE_NOTIFICATION_INTEGRATION
Syntax¶
<budget_name>!ADD_NOTIFICATION_INTEGRATION( '<integration_name>' )
Argumente¶
'integration_name'
Der Name der Warteschlange oder der Webhook-Benachrichtigungsintegration, die zum Budget hinzugefügt werden soll.
Rückgabewerte¶
Gibt einen VARCHAR-Wert zurück, der angibt, ob die Benachrichtigungsintegration erfolgreich hinzugefügt wurde oder nicht.
Wenn die Benachrichtigungsintegration erfolgreich hinzugefügt wurde, gibt die Methode
Integration added successfully
zurück.Andernfalls gibt die Methode eine Fehlermeldung zurück.
Anforderungen an die Zugriffssteuerung¶
Die folgenden Berechtigungen und Rollen sind erforderlich, um diese Methode für ein kundenspezifisches Budget aufzurufen:
ADMIN-Instanzrolle für die Budgetinstanz.
USAGE-Berechtigung für die Datenbank und das Schema, die die Budgetinstanz enthalten.
Weitere Informationen dazu finden Sie unter Rollen und Berechtigungen für Budgets.
Darüber hinaus müssen Sie der SNOWFLAKE-Anwendung die folgenden Berechtigungen erteilen:
USAGE-Berechtigung für die Benachrichtigungsintegration.
Wenn es sich bei der Benachrichtigungsintegration um einen Webhook handelt, der ein geheimes Objekt verwendet, müssen Sie der SNOWFLAKE-Anwendung auch die folgenden Berechtigungen erteilen:
READ-Berechtigung für dieses Geheimnis.
USAGE-Berechtigung für das Schema, das dieses Geheimnis enthält.
USAGE-Berechtigung für die Datenbank, die dieses Schema enthält.
Weitere Informationen dazu finden Sie unter:
Nutzungshinweise¶
Wenn Sie diese Methode aufrufen, wird das Objekt nicht zurückgegeben. Aus diesem Grund können Sie keine Methodenverkettung verwenden, um eine andere Methode mit dem Rückgabewert dieser Methode aufzurufen. Rufen Sie jede Methode in einer separaten SQL-Anweisung auf.
Beispiele¶
Im folgenden Beispiel wird die Benachrichtigungsintegration budgets_notification_integration
zum Budget des Kontos hinzugefügt:
CALL SNOWFLAKE.LOCAL.ACCOUNT_ROOT_BUDGET!ADD_NOTIFICATION_INTEGRATION(
'budgets_notification_integration',
);