2017-09-16 10 views
0

私はDynamoDBを初めて使用しており、RDBMSバックグラウンドから来ています。任意のパーティションキー(HASH)に対してすべてのソートキー(RANGE)を取得する方法はありますか?私はデータに興味がありません、ちょうどソートキーです。これを達成するための効率的な方法は何ですか?与えられたパーティションキー(HASH)のすべてのソートキーを効率的に取得するには?

答えて

1

あなたが尋ねたとおりに正確に行うことができるかどうかは分かりませんが、ソートキーの値をテーブルの別の列として追加できます。

おそらく、パーティションキー用とレンジ/ソートキー用の2つの別々の列をテーブルに追加する方が簡単かもしれません。クエリするパーティションキーにセカンダリインデックスを作成し、並べ替えキーを表す新しい列の値を返します。

1

DynamoDBテーブルの作成中にHashKey & RangeKeyが指定されているとします。 DynamoDBのQuery APIを使用し、このAPI要求のAttributesToGetフィールドに範囲キーの列名を指定できます。 Query APIで提供されているページ番号のサポートを使用してください。そうでなければ、多数の値が返された場合にシステムが苦しみます。

関連する問題