<budget_name>!GET_CUSTOM_ACTIONS¶
ListS alle:doc:kundenspezifische Aktionen </user-guide/budgets/custom-actions>, die mit einem Budget verbunden sind.
Syntax¶
<budget_name>!GET_CUSTOM_ACTIONS()
Rückgabewerte¶
Die Methode gibt die folgenden Spalten zurück:
Spaltenname |
Datentyp |
Beschreibung |
|---|---|---|
ACTION_ID |
VARCHAR |
Eindeutiger Bezeichner für eine Kombination aus dem vollqualifizierten Namen der gespeicherten Prozedur, dem Array von Argumenten, dem Schwellenwert und dem Triggertyp. |
PROCEDURE_FQN |
VARCHAR |
Vollqualifizierter Name der gespeicherten Prozedur. |
PROCEDURE_ARGS |
ARRAY |
Ein Array von Argumenten, die an die gespeicherte Prozedur übergeben werden. |
SPEND_STRATEGY |
VARCHAR |
Gibt an, ob die kundenspezifische Aktion auf der Grundlage des voraussichtlichen Verbrauchs oder des tatsächlichen Verbrauchs ausgelöst wird. Gültige Werte: |
THRESHOLD |
NUMBER |
Der Prozentsatz des Budgetlimits, der die gespeicherte Prozedur auslöst. |
LAST_TRIGGER_ATTEMPT_TIME |
TIMESTAMP_TZ |
Zeitpunkt des letzten Versuchs des Budgets, die Aktion auszulösen (inUTC). |
ADDED_TIMESTAMP |
TIMESTAMP_TZ |
Zeitpunkt, zu dem die Aktion dem Budget hinzugefügt wurde (in der lokalen Zeitzone). |
Anforderungen an die Zugriffssteuerung¶
Die folgenden Mindestberechtigungen und Rollen sind erforderlich, um die Ergebnisse für kundenspezifische Budgets anzuzeigen:
Eine beliebige Instanzrolle für die Budgetinstanz.
USAGE-Berechtigung für die Datenbank und das Schema, die die Budgetinstanz enthalten.
Die folgende Rolle ist erforderlich, um die Ergebnisse für das Kontobudget anzuzeigen:
Eine beliege Anwendungsrolle für das Kontobudget.
Weitere Informationen dazu finden Sie unter Rollen und Berechtigungen für Budgets.
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¶
Auflisten aller kundenspezifischen Aktionen für das Budget my_budget im Schema budget_db.sch1:
CALL budget_db.sch1.my_budget!GET_CUSTOM_ACTIONS();
Auflisten aller kundenspezifischen Aktionen für das Kontobudget:
CALL snowflake.local.account_root_budget!GET_CUSTOM_ACTIONS();