<budget_name>!GET_SPENDING_HISTORY¶
Sehen Sie sich die Ausgabenverlauf für ein Budget an.
- Siehe auch:
Syntax¶
<budget_name>!GET_SPENDING_HISTORY( [ TIME_LOWER_BOUND => <constant_expr> ,
TIME_UPPER_BOUND => <constant_expr> ] )
Optionale Argumente¶
TIME_LOWER_BOUND => constant_expr,
.TIME_UPPER_BOUND => constant_expr
Zeitbereich (im UTC-Zeitstempelformat), in dem die Ausgaben getätigt wurden.
Sie müssen sowohl eine untere als auch eine obere Zeitgrenze festlegen, um die Ergebnisse durch einen Zeitbereich zu begrenzen.
Rückgabewerte¶
Die Funktion gibt die folgenden Spalten zurück:
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
MEASUREMENT_DATE |
DATE |
Datum, an dem die Nutzung erfolgte. |
SERVICE_TYPE |
VARCHAR |
Typ des Dienstes, der Credits verbraucht. Dies kann einer der folgenden sein:
|
CREDITS_SPENT |
FLOAT |
Anzahl der verwendeten Credits. |
Anforderungen an die Zugriffssteuerung¶
Die folgenden Mindestberechtigungen und Rollen sind erforderlich, um die Ergebnisse für kundenspezifische Budgets anzuzeigen:
Eine Rolle mit einer beliebigen 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 einer beliebigen Anwendungsrolle für das Kontobudget.
Beispiele¶
Sehen Sie sich den Ausgabenverlauf für das Budget my_budget
im Schema budget_db.budget_schema
an:
CALL budget_db.budget_schema.my_budget!GET_SPENDING_HISTORY();
Sehen Sie sich den Ausgabenverlauf der letzten 7 Tage für das Kontobudget an:
CALL snowflake.local.account_root_budget!GET_SPENDING_HISTORY(
TIME_LOWER_BOUND=>dateadd('days', -7, current_timestamp()),
TIME_UPPER_BOUND=>current_timestamp()
);