Snowpipe Streaming 成本

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

根据无服务器计算和活动客户端流引入使用的每秒时间向账户收费。请注意以下几点:- 文件迁移与流引入异步发生。- 文件迁移可能会被群集或其他 DML 操作抢占。- 文件迁移可能并不总是发生,因此可能会降低计算成本。- 对于 Snowflake 管理的 Iceberg 表,文件迁移的操作类似于 Iceberg 表维护,以在必要时创建新的压缩 Parquet 文件。

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

估算 Snowpipe Streaming 费用

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

我们建议您通过执行典型的流引入负载进行实验,以估计未来的费用。要查看带有估计成本的流引入实验示例,请参阅 [这篇博客文章。](https://www.snowflake.cn/blog/data-ingestion-best-practices-part-three/)

备注

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` 中)。

语言: 中文