ClaudeCloudflare Developer Platform2026/04/22 0:00

R2 - R2 Data Catalog snapshot expiration now removes unreferenced data files

要点だけを先に読めるように短く再構成したセクションです。

元記事

Quick Digest

要約

要点だけを先に読めるように短く再構成したセクションです。

claudejamodel: claude-haiku-4-5

R2 Data Catalogのスナップショット有効期限切れが未参照データファイルを削除するように改善

Key Points

  • スナップショット有効期限切れで未参照データファイルを自動削除
  • 手動メンテナンスジョブが不要に
  • ストレージコスト削減と運用効率化

Summary

Cloudflare R2に組み込まれたApache IcebergカタログであるR2 Data Catalogが、自動スナップショット有効期限切れ時に未参照データファイルを削除するようになりました。この改善により、ストレージコストが削減され、削除されたデータから領域を回収するための手動メンテナンスジョブの実行が不要になります。

Key Points

  • 自動クリーンアップの拡張: 従来はメタデータファイル(マニフェストとマニフェストリスト)のみをクリーンアップしていましたが、今後はデータファイルも自動削除されます
  • 運用オーバーヘッドの削減: SparkなどのエンジンでRemove_orphan_filesやexpire_snapshotsを手動実行する必要がなくなります
  • ストレージ効率化: アクティブなスナップショットで参照されなくなったデータファイルはR2ストレージから自動削除されます
  • 設定方法: npx wrangler r2 bucket catalog snapshot-expiration enableコマンドで有効化可能(例:7日以上前のスナップショットを削除、最新10個を保持)

Full Translation

翻訳

原文の流れを保ったまま読める翻訳セクションです。

claudejamodel: claude-haiku-4-5

R2 - R2 Data Catalogスナップショット有効期限切れが参照されていないデータファイルを削除するようになりました

R2 Data Catalogスナップショット有効期限切れが参照されていないデータファイルを削除するようになりました

2026年4月22日

R2に組み込まれた管理型Apache IcebergカタログであるR2 Data Catalogは、自動スナップショット有効期限切れ時に参照されていないデータファイルを削除するようになりました。この改善によりストレージコストが削減され、削除されたデータから領域を回収するための手動メンテナンスジョブを実行する必要がなくなります。

以前の動作

これまで、スナップショット有効期限切れはマニフェストやマニフェストリストなどのIcebergメタデータファイルのみをクリーンアップしていました。アクティブなスナップショットによって参照されなくなったデータファイルは、Sparkなどのエンジンを使用してremove_orphan_filesまたはexpire_snapshotsを手動で実行するまで、R2ストレージに残ったままでした。これには追加の運用オーバーヘッドが必要であり、古いデータファイルがストレージを消費し続けていました。

新しい動作

スナップショット有効期限切れは、メタデータとデータファイルのクリーンアップを自動的に処理するようになりました。スナップショットが有効期限切れになると、保持されているスナップショットによって参照されなくなったデータファイルはR2ストレージから削除されます。

使用方法

# カタログレベルのスナップショット有効期限切れを有効化
npx wrangler r2 bucket catalog snapshot-expiration enable my-bucket \
  --older-than-days 7 \
  --retain-last 10

詳細情報

スナップショット有効期限切れおよび他の自動メンテナンス操作の詳細については、テーブルメンテナンスドキュメントを参照してください。