如何查询Snowflake账户中的剩余credits余额?
Snowflake账户Credits余额查询方法
以下是三种常用的查询方式,可根据你的使用场景选择:
1. Web UI 可视化查询(适合普通用户)
操作步骤最直观,不需要写代码:
- 登录Snowflake账户,点击左侧导航栏的
Admin板块 - 选择
Usage选项,页面顶部会直接展示当前剩余Credits总量、当月已使用量、额度到期时间等核心数据
注意:仅拥有ACCOUNTADMIN角色或用量查看权限的用户可以访问该页面
2. SQL 语句查询(适合开发/运维人员、自动化场景)
首先切换到有权限的角色,执行语句:USE ROLE ACCOUNTADMIN;
查询当前账户剩余Credits余额
SELECT CREDITS_BALANCE_CURRENT AS 剩余Credits总量, CREDITS_USED_CURRENT_MONTH AS 当月已使用Credits, CREDITS_REMAINING_CURRENT_MONTH AS 当月剩余可用Credits FROM SNOWFLAKE.ORGANIZATION_USAGE.ACCOUNT_BILLING_USAGE LIMIT 1;
查询近1个月各服务的Credits消耗明细
SELECT SERVICE_TYPE AS 服务类型, SUM(CREDITS_USED) AS 累计消耗Credits FROM SNOWFLAKE.ACCOUNT_USAGE.METERING_HISTORY WHERE START_TIME >= DATEADD('month', -1, CURRENT_DATE()) GROUP BY SERVICE_TYPE ORDER BY 累计消耗Credits DESC;
注意:如果没有组织管理员权限无法访问ORGANIZATION_USAGE视图,可以联系账户管理员开通对应账单视图的只读权限,或改用ACCOUNT_USAGE下的BILLING_USAGE视图查询
3. Snowsight 成本看板查询
进入Snowsight界面后,点击顶部Billing & Cost入口,系统会自动生成可视化成本看板,直接展示Credits剩余、当月预估消耗、各计算仓库消耗占比等数据,无需手动操作。
内容的提问来源于stack exchange,提问作者Chris Li
相关产品推荐
相关产品推荐

