- Schema:
Ansicht METERING_DAILY_HISTORY¶
Die Ansicht METERING_DAILY_HISTORY im Schema ACCOUNT_USAGE kann verwendet werden, um die tägliche Credit-Nutzung und einen Rabatt für Clouddienste eines Kontos für die letzten 365 Tage (1 Jahr) zurückzugeben.
Spalten¶
Spaltenname |
Datentyp |
Beschreibung |
---|---|---|
SERVICE_TYPE |
TEXT |
Typ des Dienstes, der Credits verbraucht. Dies kann einer der folgenden sein:
|
USAGE_DATE |
DATE |
Datum, an dem die Nutzung erfolgte. |
CREDITS_USED_COMPUTE |
NUMBER |
Anzahl der Credits, die an einem Tag für Warehouses und serverlose Computeressourcen abgerechnet wurden. |
CREDITS_USED_CLOUD_SERVICES |
NUMBER |
Anzahl der für Clouddienste pro Tag abgerechneten Credits. |
CREDITS_USED |
NUMBER |
Summe von CREDITS_USED_COMPUTE und CREDITS_USED_CLOUD_SERVICES. |
CREDITS_ADJUSTMENT_CLOUD_SERVICES |
NUMBER |
Anzahl der für Clouddienste angepassten Credits. Dies ist ein negativer Wert (z. B. |
CREDITS_BILLED |
NUMBER |
Gesamtzahl der pro Tag für das Konto abgerechneten Credits. Dies ist die Summe aus CREDITS_USED_COMPUTE, CREDITS_USED_CLOUD_SERVICES und CREDITS_ADJUSTMENT_CLOUD_SERVICES. |
Nutzungshinweise¶
Die Latenzzeit der Ansicht kann bis zu 180 Minuten (3 Stunden) betragen.
Wenn Sie die Daten in dieser Ansicht mit einer entsprechenden Ansicht im ORGANIZATION USAGE-Schema abstimmen möchten, müssen Sie zunächst die Zeitzone der Sitzung auf UTC setzen. Führen Sie vor dem Abfragen der Account Usage-Ansicht Folgendes aus:
ALTER SESSION SET TIMEZONE = UTC;
Beispiel¶
Die Nutzung von Clouddiensten wird nur abgerechnet, wenn der tägliche Verbrauch der Clouddienste 10 % des täglichen Verbrauchs der virtuellen Warehouses überschreitet. Diese Abfrage gibt zurück, wie viel der Nutzung von Clouddiensten für einen bestimmten Tag tatsächlich abgerechnet wurde, sortiert nach dem höchsten abgerechneten Betrag.
SELECT
usage_date,
credits_used_cloud_services,
credits_adjustment_cloud_services,
credits_used_cloud_services + credits_adjustment_cloud_services AS billed_cloud_services
FROM snowflake.account_usage.metering_daily_history
WHERE usage_date >= DATEADD(month,-1,CURRENT_TIMESTAMP())
AND credits_used_cloud_services > 0
ORDER BY 4 DESC;