Snowpipe Streaming 成本¶
借助 Snowpipe Streaming 的无服务器计算模型,用户可以流式传输任何数据量,而无需管理虚拟仓库。相反,Snowflake 提供并管理计算资源,根据当前的 Snowpipe Streaming 负载自动增加或缩小容量。
系统根据 Snowpipe Streaming 迁移计算成本和每秒客户端数据引入时间向账户收取费用。请注意以下事项:
文件迁移可能会被群集或其他 DML 操作抢先。
迁移可能并不总是发生,因此计算成本可能会降低。
有关更多信息,请参阅 Snowflake 服务使用量表 中的“无服务器功能 Credit 表”。
估算 Snowpipe Streaming 费用¶
考虑到可以区分 Snowpipe Streaming 负载的因素有很多,Snowflake 很难提供样本成本。记录大小、记录数量、数据类型等都会影响文件迁移的计算资源使用量。客户端费用仅取决于每秒有多少客户端主动将数据写入 Snowflake。
我们建议您通过执行典型的流引入负载进行实验,以估计未来的费用。
查看您账户的数据加载历史记录¶
账户管理员(具有 ACCOUNTADMIN 角色的用户)或具有获授 MONITOR USAGE 全局权限的角色的用户可以使用 SQL 命令,以查看在指定日期范围内向您的 Snowflake 账户计费的 Credit。您可以使用以下视图查询迁移到 Snowflake 表的数据历史记录、使用 Snowpipe Streaming 将数据加载到 Snowflake 表所花费的时间以及消耗的 Credit。
若要计算总成本,可以通过查询以下视图来添加客户端引入和迁移计算的成本:
将 SERVICE_TYPE
设置为 SNOWPIPE_STREAMING
时,您还可以通过查询计量历史记录来查看总成本,包括计算成本和客户端成本。
METERING_HISTORY 视图 (在 Account Usage 中)。
有关查询 Snowpipe Streaming 总成本的更多信息,请参阅 SQL 示例。