あるeコマース企業の開発者は、DynamoDBの注文テーブルへの変更をリアルタイムで検知し、Lambda関数を使って在庫管理サービスに通知するシステムを構築しています。Lambda関数の処理では、アイテムの「変更前」と「変更後」の両方のデータを比較して差分を計算する必要があります。DynamoDB StreamsのStreamViewTypeとして何を設定すべきですか?
DynamoDB StreamsのStreamViewTypeにNEW_AND_OLD_IMAGESを設定すると、ストリームレコードに変更前(OLD_IMAGE)と変更後(NEW_IMAGE)の両方のアイテムデータが含まれます。 選択肢AのKEYS_ONLYはパーティションキーとソートキーのみを含みます。 選択肢BのNEW_IMAGEは変更後のみを含みます。 選択肢CのOLD_IMAGEは変更前のみを含みます。在庫の変更差分計算など変更前後を比較する処理が必要な場合はNEW_AND_OLD_IMAGESが適切です。