AWS ソリューションアーキテクト読み取り経路とデータ配置オリジナル・公式資料照合難易度
DynamoDBのQueryにFilterExpressionを付けたところ、Itemsは空だがLastEvaluatedKeyが返った。全結果を取得するにはどうするか。
A
LastEvaluatedKeyをExclusiveStartKeyに指定し、継続キーがなくなるまで取得する★ 正解
フィルター前にページ境界に達すると、該当項目が0件でも継続キーが返る。空のItemsだけで終了しない。
B
Itemsが空なら後続にも該当データはないと確定する
現在のページで一致しなかっただけで、後続に一致する項目がないとは限らない。
C
同じ開始キーで最初のページだけを繰り返す
取得位置が進まず、後続ページを取得できない。
D
LastEvaluatedKeyがあるなら、それを次の検索結果の1項目として返す
継続キーはページ送りの情報であり、検索結果の項目そのものではない。
解説
フィルター前にページ境界に達すると、該当項目が0件でも継続キーが返る。空のItemsだけで終了しない。
根拠資料・確認情報
対応範囲:SAA-C03
資料確認日:2026-11-02
アプリ内の初回回答データ
回答データを読み込んでいます。
同じレッスンの問題
問題 1
DynamoDBで6KiBの項目をGetItemにより毎秒100件、強い整合性で読む。4KiB単位に切り上げて1単位、結果整合性ならその半分とする。必要な読取能力の計算はどれか。
問題 2
DynamoDBのテーブルへ新規項目を1件書く。基本項目は1.6KiB、GSIに作られる項目は0.7KiBで、両方に書込みが発生する。通常書込みは各保存先で1KiBごと切上げ1単位とする。合計は何単位か。
問題 3
DynamoDBのLSIへのQueryで、インデックスに投影していない属性を毎回要求している。追加の読取量と遅延を抑えるために適切なのはどれか。
問題 4
DynamoDBのBatchGetItemが成功応答を返したが、一部のキーがUnprocessedKeysに含まれている。取得済み項目を再要求せず、スロットリング時の負荷を抑えながら欠落なく結果を集める処理はどれか。