架构:

ACCOUNT_USAGE

METERING_DAILY_HISTORY 视图

ACCOUNT_USAGE 架构中的 METERING_DAILY_HISTORY 视图可用于返回账户在过去 365 天(1 年)内的每日 credit 使用量和云服务返利。

列名称

数据类型

描述

SERVICE_TYPE

TEXT

使用 Credit 的服务类型,可以是以下类型之一:

USAGE_DATE

DATE

使用发生的日期。

CREDITS_USED_COMPUTE

NUMBER

当天为仓库和无服务器计算资源计费的 Credit。

CREDITS_USED_CLOUD_SERVICES

NUMBER

当天为云服务计费的 Credit。

CREDITS_USED

NUMBER

CREDITS_USED_COMPUTE 和 CREDITS_USED_CLOUD_SERVICES 之和。

CREDITS_ADJUSTMENT_CLOUD_SERVICES

NUMBER

根据云服务进行调整 后的 Credit 数量。此值为负值(如 -9)。

CREDITS_BILLED

NUMBER

该账户当日计费的 Credit 总数。这是 CREDITS_USED_COMPUTE、CREDITS_USED_CLOUD_SERVICES 和 CREDITS_ADJUSTMENT_CLOUD_SERVICES 的总和。

使用说明

  • 视图的延迟时间最长可达 180 分钟(3 小时)。

  • 如果要将此视图中的数据与 ORGANIZATION USAGE 架构 中的相应视图进行协调,则必须先将会话的时区设置为 UTC。在查询 Account Usage 视图之前,执行以下操作:

    ALTER SESSION SET TIMEZONE = UTC;
    
    Copy

示例

仅当 云服务的使用量 超过虚拟仓库每日使用量的 10% 时,才会收取使用费用。此查询返回特定日期实际计费的云服务使用量,按最高计费金额排序。

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
语言: 中文