【发布时间】:2021-10-06 06:24:51
【问题描述】:
有什么办法可以算出我们在雪花中还剩多少积分?
谢谢。
【问题讨论】:
-
使用的积分数量从 UI - Accounts - Usage 中显示。我认为如果知道总学分,那么可以推断出剩余的金额。
标签: snowflake-cloud-data-platform
有什么办法可以算出我们在雪花中还剩多少积分?
谢谢。
【问题讨论】:
标签: snowflake-cloud-data-platform
可以发现信用消费是经典的Web UI和新的Web界面:
Viewing Account-level Credit and Storage Usage in the Web Interface
关键是查看此类数据所需的权限:
只有帐户管理员(即具有 ACCOUNTADMIN 角色的用户)或具有全局 MONITOR USAGE 权限的角色才能访问经典网络界面中的计费和使用信息。
只有帐户管理员可以访问新网络界面中的账单和使用信息。
【讨论】:
使用的积分数量显示在 UI - 帐户 - 使用情况中。如果总学分已知,则可以推断剩余的金额。
另外,您可以从这里获得每日余额的详细信息:https://docs.snowflake.com/en/sql-reference/organization-usage/remaining_balance_daily.html
select * from ORGANIZATION_USAGE.REMAINING_BALANCE_DAILY
【讨论】:
这也可以在 SQL 中完成。事实上,当您使用 Web 界面时,这就是幕后发生的事情。如果您有足够的权限(即用户用户具有ACCOUNTADMIN 角色或具有全局MONITOR USAGE 权限的角色),您可以查询warehouse_metering_history 帐户使用视图。例如,您账户中每个仓库使用的积分(本月至今):
USE "SNOWFLAKE"."ACCOUNT_USAGE";
SELECT warehouse_name,
SUM(credits_used) AS total_credits_used
FROM warehouse_metering_history
WHERE start_time >= Date_trunc(month, current_date)
GROUP BY warehouse_name
ORDER BY total_credits_used;
或者,您帐户中每个仓库随时间使用的积分(本月至今):
SELECT start_time :: DATE AS usage_date,
warehouse_name,
SUM(credits_used) AS total_credits_used
FROM warehouse_metering_history
WHERE start_time >= Date_trunc(month, current_date)
GROUP BY usage_date,warehouse_name
ORDER BY warehouse_name, usage_date;
https://docs.snowflake.com/en/sql-reference/account-usage.html#account-usage-views
【讨论】: