QUERY_ACCELERATION_HISTORY 视图¶
此 Account Usage 视图可用于查询由 Query Acceleration Service 加速的查询的历史记录。视图返回的信息包括仓库名称和 Query Acceleration Service 使用的 Credit。
列¶
列名称 |
数据类型 |
描述 |
---|---|---|
START_TIME |
TIMESTAMP_LTZ |
指定时间范围的开始时间。 |
END_TIME |
TIMESTAMP_LTZ |
指定时间范围的结束时间。 |
CREDITS_USED |
NUMBER |
在 START_TIME 和 END_TIME 窗口期间计入的 Query Acceleration Service Credit。 |
WAREHOUSE_ID |
NUMBER |
内部/系统生成的仓库标识符。 |
WAREHOUSE_NAME |
TEXT |
仓库的名称。 |
使用说明¶
计费历史记录不一定会立即更新。视图的延迟时间最长可达 180 分钟(3 小时)。
如果要将此视图中的数据与 ORGANIZATION USAGE 架构 中的相应视图进行协调,则必须先将会话的时区设置为 UTC。在查询 Account Usage 视图之前,执行以下操作:
ALTER SESSION SET TIMEZONE = UTC;
示例¶
此查询返回您的账户中每个仓库月初至今用于 Query Acceleration Service 的 Credit 总数:
SELECT warehouse_name,
SUM(credits_used) AS total_credits_used
FROM SNOWFLAKE.ACCOUNT_USAGE.QUERY_ACCELERATION_HISTORY
WHERE start_time >= DATE_TRUNC(month, CURRENT_DATE)
GROUP BY 1
ORDER BY 2 DESC;