Amazon DynamoDB Streams がタイムスタンプベースのストリーム処理をサポート
Amazon DynamoDB Streams は、特定の時間からストリームレコードの読み取りを開始できるようにするタイムスタンプベースのストリーム処理をサポートする。リテンション期間内全レコードの再処理やレコードの欠落を回避できる。
Amazon DynamoDB Streams がタイムスタンプベースのストリーム処理をサポートし、特定の時間からストリームレコードの読み取りを開始できるようにする。従来は、最も古い保持レコード (最大 24 時間前) から、またはストリームの消費開始後に書き込まれた新しいレコードからしか開始できなかったが、今では AT_TIMESTAMP シャードイテレータータイプを使用して、その時間に書き込まれた最初のレコードから処理を開始できる。タイムスタンプベースのストリーム処理は、Amazon Kinesis Client Library (KCL) を介して DynamoDB Streams Kinesis アダプターで使用できる。この機能により、ストリーム消費の再開時のリテンション期間内全レコードの再処理やレコードの欠落を回避でき、中断後のリカバリ、過去の特定のポイントからのデバッグおよび監査のためのデータリプレイ、最新のレコードに近い最近のタイムスタンプからバックログをスキップする、ポイントインタイムリカバリ (PITR) エクスポート後の同期など、一般的なユースケースをサポートする。タイムスタンプベースのストリーム処理は、すべての商用 AWS リージョン、AWS GovCloud (US) リージョン、および中国リージョンで利用可能である。この機能には、標準の GetRecords API リクエスト料金以外に追加料金はかからない。詳細については、DynamoDB 開発ガイドの Amazon DynamoDB Streams タイムスタンプドキュメントを参照すること。
この更新の位置づけ
この変更は、ストリーム処理の柔軟性を高め、特定の時間からストリームレコードの読み取りを開始できるようにする。リテンション期間内全レコードの再処理やレコードの欠落を回避できるため、データリプレイやリカバリ、監査など、さまざまなユースケースで有用である。
対応リージョン: 全リージョン