R2 SQL 仅基于一个维度收费:
- 扫描的数据量 (Data scanned):为了执行您的查询而从 R2 读取的压缩数据量。
R2 SQL 的定价附加在标准的 R2 存储和操作 以及 R2 Data Catalog 费用之上。当查询引擎读取文件时,这些请求计为 R2 B 类(读取)操作。R2 不收取出口流量费用,因此没有额外的数据传输成本。
所有包含的使用量均按月计算。
| 定价 | |
|---|---|
| 包含的额度 | 10 GB / 月 |
| 扫描的数据量 | $0.0025 / GB ($2.50 / TB) |
扫描的数据量是指为了回答您的查询而从 R2 对象存储中读取的压缩字节数。这与您在 R2 存储桶中看到的一致——如果 Parquet 文件在磁盘上为 100 MB,扫描该文件将按 100 MB 计费。
- 每次查询的最低计费:10 MB。如果查询扫描的数据少于 10 MB,则将按 10 MB 收费。
- 失败的查询:因系统错误或在执行前捕获到的语法错误而失败的查询不收费。因运行时错误在执行中途失败的查询也不收费。
- 仅元数据操作:诸如
EXPLAIN、SHOW和DESCRIBE等操作不扫描数据,因此是免费的。但标准 R2 和 R2 Data Catalog 的请求费用仍然适用。
一位用户将 500 GB 的 Parquet 数据存储在 R2 Data Catalog 中,并在该月内运行的查询总共扫描了 50 GB 的压缩数据。
| 维度 | 使用量 | 包含额度 | 计费量 | 成本 |
|---|---|---|---|---|
| R2 存储 | 500 GB-月 | 10 GB-月 | 490 GB-月 | $7.35 |
| R2 SQL (扫描的数据量) | 50 GB | 10 GB | 40 GB | $0.10 |
| 总计 | $7.45 |
一个数据团队存储了 10 TB 的压缩 Parquet/Iceberg 数据,每月通过他们的查询扫描 50 TB 的数据。该团队还进行了 200 万次目录操作,并且压缩处理了 500 GB 的数据。
| 维度 | 使用量 | 包含额度 | 计费量 | 成本 |
|---|---|---|---|---|
| R2 存储 | 10,000 GB-月 | 10 GB-月 | 9,990 GB-月 | $149.85 |
| R2 SQL (扫描的数据量) | 50,000 GB | 10 GB | 49,990 GB | $124.98 |
| R2 Data Catalog 操作 | 2,000,000 | 1,000,000 | 1,000,000 | $9.00 |
| R2 Data Catalog 压缩(数据量) | 500 GB | 10 GB | 490 GB | $2.45 |
| 总计 | $286.28 |
是的。每次查询至少按 10 MB 扫描的数据量计费。这涵盖了初始化查询引擎的开销。
不包含。R2 不收取出口流量费。查询引擎在靠近 R2 存储的 Cloudflare 网络中运行,因此没有数据传输成本。
要了解有关使用量如何计费的更多信息,请参阅 Cloudflare 计费策略。