<budget_name>!GET_SPENDING_HISTORY

Sehen Sie sich die Ausgabenverlauf für ein Budget an.

Siehe auch:

<budget_name>!GET_SERVICE_TYPE_USAGE

Syntax

<budget_name>!GET_SPENDING_HISTORY( [ TIME_LOWER_BOUND => <constant_expr> ,
                                      TIME_UPPER_BOUND => <constant_expr> ] )
Copy

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:

  • AUTO_CLUSTERING

  • HYBRID_TABLE_REQUESTS

  • MATERIALIZED_VIEW

  • PIPE

  • QUERY_ACCELERATION

  • SEARCH_OPTIMIZATION

  • SERVERLESS_TASK

  • SNOWPIPE_STREAMING

  • WAREHOUSE_METERING

  • WAREHOUSE_METERING_READER

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:

  • 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

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

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