架构:

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 总数。

第一个查询返回所有时间(过去一年)使用的 Credit:

SELECT object_type, SUM(credits_used) AS total_credits
  FROM SNOWFLAKE.ACCOUNT_USAGE.HYBRID_TABLE_USAGE_HISTORY
  GROUP BY 1;
Copy

第二个查询返回过去 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;
Copy
语言: 中文