浏览总体成本

您可以使用 Snowsight 浏览历史成本,或者通过对 ACCOUNT_USAGEORGANIZATION_USAGE 架构中的视图编写查询语句进行浏览。Snowsight 让您可以通过可视化仪表板快速轻松地获取有关费用的信息。对使用情况视图的查询让您可以深入了解成本数据,并有助于生成自定义报告和仪表板。

如果您需要了解 Snowflake 中的费用是如何产生的,请参阅 了解总体费用

要获取包含历史使用情况相关信息的账单,请参阅 访问计费使用报表

授予对成本和使用量数据的访问权限

默认情况下,只有账户管理员(即具有 ACCOUNTADMIN 角色的用户)有权访问成本和使用量数据。与查看成本相关的某些功能要求账户管理员还要具有 ORGADMIN 角色。

具有 USERADMIN 角色或更高级别角色的管理员可以使用 SNOWFLAKE 数据库角色 授予其他用户对成本和使用量数据的访问权限。您可以使用以下 SNOWFLAKE 数据库角色来提供访问权限:

  • USAGE_VIEWER --- 在 Snowsight 中查看成本信息的最低要求还提供对 ACCOUNT_USAGE 架构中成本和使用量视图的访问权限。

  • GOVERNANCE_VIEWER --- 在 Snowsight 中查看成本信息的最低要求还提供对 ACCOUNT_USAGE 中架构治理相关视图的访问权限。

  • ORGANIZATION_BILLING_VIEWER --- 查看组织级别的成本信息所需的角色,例如合同的剩余余额或以货币表示的支出金额。还提供对包含整个组织的成本和使用量信息的 ORGANIZATION_USAGE 架构中的视图的访问权限。

了解如何使用 SNOWFLAKE 数据库角色为用户提供访问权限,请参阅 使用 SNOWFLAKE 数据库角色

使用 Snowsight 查看成本

Snowsight 提供多个页面,让您了解使用 Snowflake 的历史成本。有关使用这些页面查看总体成本的详细信息,请参阅:

备注

Snowsight 最多可能需要 72 小时才能提供成本信息。

组织级别成本概览

Organization Overview 页面提供有关您的组织如何使用当前合同中做出的容量承诺的见解。例如,它会向您显示合同的剩余余额、自合同开始以来使用 Snowflake 的累计成本以及组织的每月支出。

它还为您提供组织中每个账户所支出的金额的概览。

备注

Organization Overview 页面不适用于使用按需账户的组织,而是适用于通过合同做出容量承诺的组织。

要访问组织级别的已发生成本概览,请执行以下操作:

  1. 登录 Snowsight。

  2. 执行下列操作之一:

  3. 选择 Admin » Cost Management

  4. 选择要使用的仓库,以查看使用情况数据。Snowflake 建议使用 X 小仓库来实现此目的。

  5. 选择 Organization Overview

Account Spend Summary 磁贴有一个 View All 选项,它能够扩展磁贴的内容,以便包含组织中的所有账户,而不仅仅是支出最多的账户。要显示用于填充此磁贴的 SQL 查询,请选择 View All » View query (查看查询按钮。)。

账户级别成本概览

Account Overview 页面提供有关使用 Snowflake 成本的概括性见解,可以作为优化支出的起点。

备注

账户管理员无法查看以货币表示的 Credit 价格或使用量成本,除非他们还拥有 ORGADMIN 角色。

要访问账户级别的已发生成本概览,请执行以下操作:

  1. 登录 Snowsight。

  2. 切换到 ACCOUNTADMIN 角色。如果您不是账户管理员,请切换为 拥有成本和使用情况数据访问权限 的角色。

  3. 选择 Admin » Cost Management

  4. 选择要使用的仓库,以查看使用情况数据。Snowflake 建议使用 X 小仓库来实现此目的。

  5. 选择 Account Overview

Account Overview 页面中的许多磁贴有一个 View All 选项,它能够扩展磁贴的内容,以便包含更多项目。例如,对于 Top warehouses by cost 磁贴,选择 View All 可打开一个对话框,显示您账户中按成本排序的所有仓库。

要显示用于填充磁贴的 SQL 查询,请选择 View All » View query (查看查询按钮。)。例如,如果您查看有关 Top warehouses by cost 磁贴的查询,您会看到数据来自对共享 SNOWFLAKE 数据库的 ACCOUNT_USAGE 架构中 WAREHOUSE_METERING_HISTORY 视图的查询。

备注

通过 Snowflake 经销商签订合同的客户无法查看以货币表示的 Credit 或使用量价格。

深入了解产生的成本

您可以使用 Consumption 页面深入了解在任何给定的日期、周或月使用 Snowflake 的总体成本。

备注

要访问 Consumption 页面上的所有功能,账户管理员还必须具有 ORGADMIN 角色。

要使用 Snowsight 深入了解总体成本,请执行以下操作:

  1. 登录 Snowsight。

  2. 切换到 ACCOUNTADMIN 角色。如果您不是账户管理员,请切换为 拥有成本和使用情况数据访问权限 的角色。

  3. 选择 Admin » Cost Management

  4. 选择要使用的仓库,以查看使用情况数据。Snowflake 建议使用 X 小仓库来实现此目的。

  5. 选择 Consumption

  6. 从下拉列表中选择 All Usage Types

这汇总了计算、存储和数据传输资源的成本,并使用该组织的货币将其显示在条形图中。所选时间段内这些资源的总成本显示在条形图上方。

要隔离计算、存储或数据传输的成本,请在 All Usage Types 筛选器中调整您的选择。

备注

如果使用情况详细信息无法加载,并显示一条消息,告知 The result set is too large to display,则需使用筛选器来选择较短的日期范围,或对结果进行筛选。

总体成本查询数据

Snowflake 提供了两个架构(ORGANIZATION_USAGEACCOUNT_USAGE),它们包含与使用情况和费用相关的数据。ORGANIZATION_USAGE 架构提供组织中所有账户的费用信息,而 ACCOUNT_USAGE 架构提供单个账户的类似信息。这两个架构中的视图提供可立即分析的详细使用情况数据,以构建自定义报告或仪表板。

以下查询结合了 ORGANIZATION_USAGE 架构中 USAGE_IN_CURRENCY 视图中的数据,以便深入了解 Snowflake 的总体使用成本。

查询:组织的总使用成本(以美元为单位),按账户细分
SELECT account_name,
  ROUND(SUM(usage_in_currency), 2) as usage_in_currency
FROM snowflake.organization_usage.usage_in_currency_daily
WHERE usage_date > DATEADD(month,-1,CURRENT_TIMESTAMP())
GROUP BY 1
ORDER BY 2 desc;
Copy

后续主题:

语言: 中文