HYBRID_TABLE_USAGE_HISTORY 视图¶
此 Account Usage 视图显示过去 365 天(1 年)内,混合表的“混合表请求”(无服务器计算资源)的使用情况,用向整个 Snowflake 账户计费的 Credit 表示。
列¶
列名称 |
数据类型 |
描述 |
---|---|---|
OBJECT_TYPE |
TEXT |
为使用范围所引用的对象类型:对于您账户中的混合表为 |
OBJECT_ID |
NUMBER |
为使用范围所引用的对象的内部标识符: |
OBJECT_NAME |
TEXT |
为使用范围所引用的对象名称: |
START_TIME |
TIMESTAMP_LTZ |
使用混合表的日期和开始时间(本地时区)。 |
END_TIME |
TIMESTAMP_LTZ |
使用混合表的日期和结束时间(本地时区)。 |
CREDITS_USED |
NUMBER |
在 |
使用说明¶
视图的延迟时间最长可达 180 分钟(3 小时)。
此视图返回的使用情况数据可能与 METERING_DAILY_HISTORY 视图 和 METERING_HISTORY 视图 中返回的指标略有不一致。所用 credit 的计算结果出现差异是由于除法过程中的四舍五入造成的。
示例¶
以下查询返回您账户中的混合表在特定时间段内使用的 Credit 总数。
第一个查询返回所有时间(过去一年)使用的 Credit:
SELECT object_type, SUM(credits_used) AS total_credits
FROM SNOWFLAKE.ACCOUNT_USAGE.HYBRID_TABLE_USAGE_HISTORY
GROUP BY 1;
第二个查询返回过去 5 天使用的 Credit。您还可以指定一些周数或月数:
SELECT object_type, SUM(credits_used) AS total_credits
FROM SNOWFLAKE.ACCOUNT_USAGE.HYBRID_TABLE_USAGE_HISTORY
WHERE start_time >= DATEADD(day, -5, CURRENT_TIMESTAMP())
GROUP BY 1;