<budget_name>!GET_CUSTOM_ACTIONS

ListS alle:doc:kundenspezifische Aktionen </user-guide/budgets/custom-actions>, die mit einem Budget verbunden sind.

Siehe auch:

<budget_name>!ADD_CUSTOM_ACTION, <budget_name>!REMOVE_CUSTOM_ACTIONS

Syntax

<budget_name>!GET_CUSTOM_ACTIONS()
Copy

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: PROJECTED oder ACTUAL.

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:

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();
Copy

Auflisten aller kundenspezifischen Aktionen für das Kontobudget:

CALL snowflake.local.account_root_budget!GET_CUSTOM_ACTIONS();
Copy