Amazon DynamoDB Streams がタイムスタンプベースのストリーム処理のサポートを開始

投稿日: 2026年10月15日

Amazon DynamoDB Streams ではタイムスタンプベースのストリーム処理がサポートされるようになりました。これにより、特定の時点からストリームレコードの読み取りを開始できます。これまでは、保持されている最も古いレコード (最大 24 時間前) から開始するか、ストリームの消費を開始した後に書き込まれた新しいレコードから開始するしかありませんでした。今回、AT_TIMESTAMP シャードイテレータータイプを使用してタイムスタンプを指定し、その時点以降に書き込まれた最初のレコードから処理を開始できるようになりました。

タイムスタンプベースのストリーム処理は、DynamoDB Streams Kinesis アダプターを介して Amazon Kinesis Client Library (KCL) で使用できます。この機能により、ストリームの消費を再開する際に、保持されているストリーム全体を再処理したり、レコードを取りこぼしたりすることを回避できます。また、中断後の復旧、デバッグや監査のために過去の特定の時点から読み取ることによるデータの再処理、最新のレコードに近い直近のタイムスタンプから再開することによるバックログのスキップ、ポイントインタイムリカバリ (PITR) のエクスポート後にエクスポートのタイムスタンプから開始することによる復元後の同期といった、一般的なユースケースに対応します。

タイムスタンプベースのストリーム処理は、すべての AWS 商用リージョン、AWS GovCloud (米国) リージョン、および中国リージョンで利用できます。この機能には、標準の GetRecords API リクエスト料金以外に追加料金はかかりません。使用を開始するには、DynamoDB デベロッパーガイドの Amazon DynamoDB Streams のタイムスタンプに関するドキュメントを参照してください。