<budget_name>!SET_REFRESH_TIER

Legt das Aktualisierungsintervall eines Budgets fest. Das Budgetaktualisierungsintervall steuert, wie lange es dauert, bis ein Budget mit den aktuellen Verbrauchsdaten aktualisiert wird.

Siehe auch:

<budget_name>!GET_REFRESH_TIER

Syntax

<budget_name>!SET_REFRESH_TIER( '<refresh_interval>' )
Copy

Argumente

'refresh_interval'

Legt das Aktualisierungsintervall für das Budget fest. Geben Sie einen der folgenden Werte an:

  • TIER_1H: Legt das Budgetaktualisierungsintervall auf eine Stunde fest. Wenn Sie das Budgetaktualisierungsintervall auf eine Stunde festlegen, erhöht dies die Kosten des Budgets.

  • TIER_6H: Legt das Budgetaktualisierungsintervall auf den Standard von bis zu 6,5 Stunden fest.

Standard: TIER_6H

Rückgabewerte

Gibt einen VARCHAR-Wert zurück, der angibt, ob das Aktualisierungsintervall erfolgreich aktualisiert wurde.

Anforderungen an die Zugriffssteuerung

Die folgenden Mindestberechtigungen und Rollen sind erforderlich, um diese Methode für kundenspezifische Budgets aufzurufen:

  • ADMIN-Instanzrolle für die Budgetinstanz.

  • USAGE-Berechtigung für die Datenbank und das Schema, die die Budgetinstanz enthalten.

Die folgende Rolle ist erforderlich, um diese Methode für das Kontobudget aufzurufen:

Weitere Informationen dazu finden Sie unter Rollen und Berechtigungen für Budgets.

Nutzungshinweise

  • Die Einstellung des Budgetaktualisierungsintervalls auf eine Stunde erhöht die Kosten des Budgets um den Faktor 12 im Vergleich zum Standard.

  • 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

Legen Sie das Aktualisierungsintervall für ein kundenspezifisches Budget auf eine Stunde fest:

CALL my_database.my_schema.my_budget!SET_REFRESH_TIER('TIER_1H');
Copy

Setzen Sie das Aktualisierungsintervall für dasselbe Budget wieder auf den Standard (6,5 Stunden) zurück:

CALL my_database.my_schema.my_budget!SET_REFRESH_TIER('TIER_6H');
Copy

Setzen Sie das Stammbudget des Kontos auf das Ein-Stunden-Intervall:

CALL SNOWFLAKE.LOCAL.ACCOUNT_ROOT_BUDGET!SET_REFRESH_TIER('TIER_1H');
Copy