【问题标题】:How can we find the balance of credits in snowflake?我们如何找到雪花中的学分余额?
【发布时间】:2021-10-06 06:24:51
【问题描述】:

有什么办法可以算出我们在雪花中还剩多少积分?

谢谢。

【问题讨论】:

  • 使用的积分数量从 UI - Accounts - Usage 中显示。我认为如果知道总学分,那么可以推断出剩余的金额。

标签: snowflake-cloud-data-platform


【解决方案1】:

可以发现信用消费是经典的Web UI和新的Web界面:

Viewing Account-level Credit and Storage Usage in the Web Interface

关键是查看此类数据所需的权限:

只有帐户管理员(即具有 ACCOUNTADMIN 角色的用户)或具有全局 MONITOR USAGE 权限的角色才能访问经典网络界面中的计费和使用信息。

只有帐户管理员可以访问新网络界面中的账单和使用信息。

【讨论】:

    【解决方案2】:

    使用的积分数量显示在 UI - 帐户 - 使用情况中。如果总学分已知,则可以推断剩余的金额。

    另外,您可以从这里获得每日余额的详细信息:https://docs.snowflake.com/en/sql-reference/organization-usage/remaining_balance_daily.html

    select * from ORGANIZATION_USAGE.REMAINING_BALANCE_DAILY
    

    【讨论】:

      【解决方案3】:

      这也可以在 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

      【讨论】:

        猜你喜欢
        • 2021-12-12
        • 1970-01-01
        • 1970-01-01
        • 2020-05-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多