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 总数:
-- 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;