Schema:

ACCOUNT_USAGE

METERING_DAILY_HISTORY view¶

The METERING_DAILY_HISTORY view in the ACCOUNT_USAGE schema can be used to return the daily credit usage and a cloud services rebate for an account within the last 365 days (1 year).

Columns¶

Column Name

Data Type

Description

SERVICE_TYPE

TEXT

Type of service that is consuming credits, which can be one of the following:

USAGE_DATE

DATE

Date when the usage took place.

CREDITS_USED_COMPUTE

NUMBER

Number of credits billed for warehouses and serverless compute resources in the day.

CREDITS_USED_CLOUD_SERVICES

NUMBER

Number of credits billed for cloud services in the day.

CREDITS_USED

NUMBER

Sum of CREDITS_USED_COMPUTE and CREDITS_USED_CLOUD_SERVICES.

CREDITS_ADJUSTMENT_CLOUD_SERVICES

NUMBER

Number of credits adjusted for cloud services. This is a negative value (e.g. -9).

CREDITS_BILLED

NUMBER

Total number of credits billed for the account in the day. This is a sum of CREDITS_USED_COMPUTE, CREDITS_USED_CLOUD_SERVICES, and CREDITS_ADJUSTMENT_CLOUD_SERVICES.

Usage notes¶

  • Latency for the view may be up to 180 minutes (3 hours).

  • If you want to reconcile the data in this view with a corresponding view in the ORGANIZATION USAGE schema, you must first set the timezone of the session to UTC. Before querying the Account Usage view, execute:

    ALTER SESSION SET TIMEZONE = UTC;
    
    Copy

Example¶

Usage for cloud services is billed only if the daily consumption of cloud services exceeds 10% of the daily usage of virtual warehouses. This query returns how much of cloud services consumption was actually billed for a particular day, ordered by the highest billed amount.

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