<budget_name>!SET_SPENDING_LIMIT

Legen Sie das Ausgabenlimit für ein Budget fest. Das Ausgabenlimit wird in der Anzahl der Credits ausgedrückt.

Siehe auch:

<budget_name>!GET_SPENDING_LIMIT

Syntax

<budget_name>!SET_SPENDING_LIMIT(<number>)
Copy

Argumente

number:

Die Anzahl der Credits, die dem Budget pro Monat zugewiesen werden. Wenn die Gesamtnutzung aller dem Budget zugeordneten Objekte diese Zahl für den laufenden Monat erreicht, hat das Budget 100 % des Ausgabenlimits erreicht.

Für das Kontobudget tragen alle von unterstützten Objekte zur Credit-Nutzung bei.

Wenn für ein Budget kein Wert angegeben wird, hat das Budget kein Ausgabenlimit, wird nie 100 % Auslastung erreichen und keine Benachrichtigungen auslösen.

Standardwert: -1 (kein Ausgabenlimit).

Rückgabewerte

The spending limit has been updated to <n> credits.

Anforderungen an die Zugriffssteuerung

  • Die folgenden Mindestberechtigungen und Rollen sind erforderlich, um die Ergebnisse für kundenspezifische Budgets anzuzeigen:

    • Eine Rolle mit der ADMIN-Instanzrolle für die Budgetinstanz.

    • Eine Rolle mit der USAGE-Berechtigung für die Datenbank und das Schema, das die Budgetinstanz enthält.

  • Die folgende Rolle ist erforderlich, um die Ergebnisse für das Kontobudget anzuzeigen:

    Eine Rolle mit der BUDGET_ADMIN Anwendungsrolle für das Kontobudget.

Nutzungshinweise

Das Argument number muss eine positive Ganzzahl sein.

Beispiele

Setzen Sie das Ausgabenlimit für das Kontobudget auf 500 Credits pro Monat:

CALL snowflake.local.account_root_budget!SET_SPENDING_LIMIT(500);
Copy

Setzen Sie das Ausgabenlimit für das Budget my_database.my_schema.my_budget auf 100 Credits pro Monat.

CALL my_database.my_schema.my_budget!SET_SPENDING_LIMIT(100);
Copy