ANOMALY_INSIGHTS!GET_TOP_WAREHOUSES_ON_DATE¶
返回给定日期内使用量变化最大的仓库,通过将指定日期的使用量与前一天的使用量进行比较来确定使用量的变化。帮助调查账户级和组织级 成本异常。
语法¶
SNOWFLAKE.LOCAL.ANOMALY_INSIGHTS!GET_TOP_WAREHOUSES_ON_DATE(
'<date>',
<number_of_warehouses>,
<account_name> )
实参¶
'date'
指定要返回使用量数据的日期。
数据类型:DATE
number_of_warehouses
限制该方法返回的仓库数量。例如,如果指定了
5
,则该方法仅返回使用量变化排名前五的仓库。数据类型:NUMBER
account_name
指定用于确定返回使用量数据的账户的表达式。您可以指定以下值:
'account_name'
:返回指定账户的仓库数据。您必须指定账户名称,而不是账户定位器。CURRENT_ACCOUNT_NAME()
:返回当前账户的仓库数据。NULL
:返回整个组织的仓库数据,而不是特定账户的仓库数据。
返回¶
返回包含以下列的表:
列名称 |
数据类型 |
描述 |
---|---|---|
WAREHOUSE_NAME |
VARCHAR |
仓库的名称。 |
WAREHOUSE_ID |
NUMBER |
系统生成的仓库标识符。 |
CONSUMPTION |
NUMBER (38,9) |
指定日期的使用量数额(以 credit 计量)。 |
COST_CHANGE |
NUMBER (38,9) |
指定日期和前一天的使用量之间的差异。 |
访问控制要求¶
具有以下任何角色的用户都可以调用此方法:
ACCOUNTADMIN 角色
GLOBALORGADMIN 角色
使用说明¶
要返回其他账户或整个组织的数据,必须从 组织账户 或 启用了 ORGADMIN 的账户 中执行此方法。
您不能使用此方法返回货币作为使用量的计量单位。
示例¶
返回在 2024 年 8 月 9 日和 2024 年 8 月 10 日进行比较时该组织中使用量变化排名前六的仓库。
CALL SNOWFLAKE.LOCAL.ANOMALY_INSIGHTS!GET_TOP_WAREHOUSES_ON_DATE('2024-08-10', 6, NULL);
返回在 2024 年 12 月 8 日和 2024 年 12 月 9 日进行比较时当前账户中使用量变化排名前五的仓库。
CALL SNOWFLAKE.LOCAL.ANOMALY_INSIGHTS!GET_TOP_WAREHOUSES_ON_DATE(
'2024-12-09', 5, CURRENT_ACCOUNT_NAME());
返回在 2024 年 11 月 8 日和 2024 年 11 月 9 日进行比较时账户 my_acct
中使用量变化排名前三的仓库。
CALL SNOWFLAKE.LOCAL.ANOMALY_INSIGHTS!GET_TOP_WAREHOUSES_ON_DATE(
'2024-11-09', 5, 'my_acct');