架构:

ACCOUNT_USAGE

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;
    
    Copy

示例

此查询返回您的账户中每个仓库月初至今用于 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;
Copy
语言: 中文