Snowpipe Streaming 成本

借助 Snowpipe Streaming 的无服务器计算模型,用户可以流式传输任何数据量,而无需管理虚拟仓库。相反,Snowflake 提供并管理计算资源,根据当前的 Snowpipe Streaming 负载自动增加或缩小容量。

根据无服务器计算和活动客户端流引入使用的每秒时间向账户收费。请注意以下事项:

  • 文件迁移异步于流式引入发生。

  • 文件迁移可能会被群集或其他 DML 操作抢先。

  • 文件迁移可能并不总是发生,因此计算成本可能会降低。

  • 对于 Snowflake 管理的 Apache Iceberg™ 表,文件迁移的操作类似于 Iceberg 表维护,以在必要时创建新的压缩 Parquet 文件。

有关更多信息,请参阅 Snowflake 服务使用量表 中的“无服务器功能 Credit 表”。

估算 Snowpipe Streaming 费用

考虑到可以区分 Snowpipe Streaming 负载的因素有很多,Snowflake 很难提供样本成本。记录大小、记录数量、数据类型等都会影响文件迁移的计算资源使用量。客户端费用仅取决于每秒有多少客户端主动将数据写入 Snowflake。

我们建议您通过执行典型的流引入负载进行实验,以估计未来的费用。要查看包含估算成本的示例流式引入实验,请参阅 这篇博文

备注

Snowpipe Streaming 引入到 Snowflake 管理的 Iceberg 表这一服务在有限的时间内免费提供。

查看您账户的数据加载历史记录

账户管理员(具有 ACCOUNTADMIN 角色的用户)或具有被授予 MONITOR USAGE 全局权限的角色的用户可以使用 SQL 命令查看在指定日期范围内向您的 Snowflake 账户计费的 Credit。您可以使用以下视图查询迁移到 Snowflake 表的数据历史记录、使用 Snowpipe Streaming 将数据加载到 Snowflake 表所花费的时间以及使用的 Credit。

SERVICE_TYPE 设置为 SNOWPIPE_STREAMING 时,您还可以通过查询计量历史记录来查看 Snowpipe Streaming 总成本,包括计算成本和客户端成本。

  • /sql-reference/account-usage/metering_history`(在 :doc:/sql-reference/account-usage` 中)。

有关查询 Snowpipe Streaming 总成本的更多信息,请参阅 SQL 示例

要查看客户端引入和迁移计算的详细分类,您可以查询以下视图:

  • /sql-reference/account-usage/snowpipe_streaming_client_history`(在 :doc:/sql-reference/account-usage` 中)。

  • /sql-reference/account-usage/snowpipe_streaming_file_migration_history`(在 :doc:/sql-reference/account-usage` 中)。

语言: 中文