探索数据传输成本

Snowflake 不会为将数据引入账户的操作收取数据入口费用,但在您将数据从 Snowflake 账户传输到同一云平台上的另一个区域或不同的云平台上时,会收取按字节统计的费用。

本主题介绍以下两种深入了解历史数据传输费用的方式:使用 Snowsight,或者编写对 ACCOUNT_USAGEORGANIZATION_USAGE 架构中的视图执行的查询。Snowsight 让您可以通过可视化仪表板快速轻松地获取有关费用的信息。对使用情况视图的查询让您可以深入了解成本数据,并有助于生成自定义报告和仪表板。

要更好地了解数据传输费用的产生方式,请参阅 了解数据传输成本

查看数据传输历史记录

用户可以使用 Snowsight 查看指定日期范围内从您的 Snowflake 账户传输到其他云提供商或其他区域的数据量。度量单位是字节。

备注

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

要了解数据传输费用,请执行以下操作:

  1. 登录 Snowsight。

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

  3. 导航到 Admin » Cost Management

  4. 选择要使用的仓库,以查看使用情况数据。Snowflake 建议为此目的使用 XS 仓库。

  5. 选择 Consumption

  6. 从 Usage Type 下拉列表中选择 Data Transfer

备注

如果用户具有 ACCOUNTADMIN 角色,但 没有 ORGADMIN 角色,则他们只能查看当前账户的费用。允许他们切换到不同账户的 Account 筛选器不会出现。

查询数据传输费用数据

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

ORGANIZATION_USAGE 和 ACCOUNT_USAGE 架构中的大多数视图均包含数据传输费用(按传输的数据量计算)。若要按货币而非数量查看费用,请编写针对 USAGE_IN_CURRENCY_DAILY 视图 的查询。该视图使用每日传输 1 TB 的价格,将传输的数据量转换为货币费用。

以下视图提供了与将数据从 Snowflake 账户传输到其他云提供商或其他区域相关的使用情况和费用信息。

视图

描述

架构

DATA_TRANSFER_DAILY_HISTORY

在给定日期传输的字节数。如需查看更详细的数据,请改用 DATA_TRANSFER_HISTORY 视图。

ORGANIZATION_USAGE

DATA_TRANSFER_HISTORY

传输的字节数,包括来源云和区域、目标云和区域以及传输类型。

ORGANIZATION_USAGE ACCOUNT_USAGE

DATABASE_REPLICATION_USAGE_HISTORY

在数据库复制期间传输的字节数和使用的 Credit。

ACCOUNT_USAGE

LISTING_AUTO_FULFILLMENT_ USAGE_HISTORY

通过使用 Cross-Cloud Auto-Fulfillment 将数据产品履行到其他区域的相关估算使用量。请参阅 DATA_TRANSFER 的 SERVICE_TYPE。

ORGANIZATION_USAGE

REPLICATION_USAGE_HISTORY

在数据库复制期间传输的字节数和使用的 Credit。如果可能,请改用 DATABASE_REPLICATION_USAGE_HISTORY 视图

ORGANIZATION_USAGE ACCOUNT_USAGE

REPLICATION_GROUP_USAGE_HISTORY

在特定复制组的复制期间传输的字节数和使用的 Credit。

ORGANIZATION_USAGE ACCOUNT_USAGE

USAGE_IN_CURRENCY_DAILY

每日数据传输量(单位为 TB )以及使用组织货币表示的使用费用。

ORGANIZATION_USAGE

备注

Snowflake Information Schema 的视图和表函数也提供与成本相关的使用情况数据。虽然首选使用 ACCOUNT_USAGE 架构,但在某些情况下,Information Schema 的速度可能更快。

语言: 中文