R2 SQL の課金軸は次の 1 つです。
- スキャンデータ量: クエリ実行のために R2 から読み取った、圧縮済みデータの量です。
R2 SQL の料金は、通常の R2 ストレージと操作 および R2 Data Catalog の料金に加算されます。クエリエンジンがファイルを読むと、そのリクエストは R2 Class 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 のリクエスト料金は発生します。
ユーザーが R2 Data Catalog に 500 GB の Parquet データを保存し、その月に合計 50 GB の圧縮データをスキャンするクエリを実行します。
| 項目 | 使用量 | 含まれる量 | 課金対象 | 料金 |
|---|---|---|---|---|
| R2 ストレージ | 500 GB-month | 10 GB-month | 490 GB-month | $7.35 |
| R2 SQL(スキャンデータ量) | 50 GB | 10 GB | 40 GB | $0.10 |
| 合計 | $7.45 |
データチームが 10 TB の圧縮 Parquet/Iceberg データを保存し、クエリ全体で月 50 TB をスキャンします。あわせて、カタログ操作が 200 万回、compaction が 500 GB を処理します。
| 項目 | 使用量 | 含まれる量 | 課金対象 | 料金 |
|---|---|---|---|---|
| R2 ストレージ | 10,000 GB-month | 10 GB-month | 9,990 GB-month | $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 の compaction(データ) | 500 GB | 10 GB | 490 GB | $2.45 |
| 合計 | $286.28 |
はい。各クエリは、最低 10 MB のスキャンデータ量として課金されます。クエリエンジンの初期化オーバーヘッドをカバーするためです。
いいえ。R2 はエグレスに課金しません。クエリエンジンは R2 ストレージに隣接する Cloudflare ネットワーク内で動くため、データ転送料金は発生しません。
使用量の課金方法について詳しくは、Cloudflare の課金ポリシー を参照してください。