架构:

ACCOUNT_USAGE

HYBRID_TABLE_USAGE_HISTORY 视图

此 Account Usage 视图显示过去 365 天(1 年)内,混合表的“混合表请求”(无服务器计算)资源的使用情况,用向整个 Snowflake 账户计费的 credit 表示。

列名称

数据类型

描述

OBJECT_TYPE

TEXT

为使用范围引用的对象类型。对于您账户中混合表的使用范围,默认为 ACCOUNT

OBJECT_ID

NUMBER

为使用范围引用的对象的内部标识符。由于混合表的使用范围是在账户级别跟踪的,因此,此值默认为 NULL

OBJECT_NAME

TEXT

为使用范围引用的对象名称。由于混合表的使用范围是在账户级别跟踪的,因此,此值默认为 NULL

START_TIME

TIMESTAMP_LTZ

使用混合表的日期和开始时间(本地时区)。

END_TIME

TIMESTAMP_LTZ

使用混合表的日期和结束时间(本地时区)。

CREDITS_USED

NUMBER

START_TIMEEND_TIME 的值之间用于混合表请求的 credit 数量。

使用说明

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

  • 此视图返回的使用情况数据可能与 METERING_DAILY_HISTORY 视图METERING_HISTORY 视图 中返回的指标略有不一致。所用 credit 的计算结果出现差异是由于除法过程中的四舍五入造成的。

示例

此查询返回您的账户中混合表在特定时间段内使用的 credit 总数:

-- Credits used (all time = past year)
SELECT object_name,
  SUM(credits_used) AS total_credits
FROM snowflake.account_usage.hybrid_table_usage_history
GROUP BY 1
ORDER BY 2 DESC;

-- Credits used (past N days/weeks/months)
SELECT object_name,
  SUM(credits_used) AS total_credits
FROM snowflake.account_usage.hybrid_table_usage_history
WHERE start_time >= DATEADD(day, -m, CURRENT_TIMESTAMP()) 
GROUP BY 1
ORDER BY 2 DESC;
Copy
语言: 中文