2
を作成する最後のキーPythonのDynamoDBのは、私たちは、カスタム作成必要な特定のテーブルエントリからカスタムlast_evaluated_key
ユースケースを評価したここで行く:
まずスキャンテーブルのは10件のレコードを持つ、第十レコードが私の最後に評価すべきですキー私は二度目のスキャン操作を事前に
おかげ
を作成する最後のキーPythonのDynamoDBのは、私たちは、カスタム作成必要な特定のテーブルエントリからカスタムlast_evaluated_key
ユースケースを評価したここで行く:
まずスキャンテーブルのは10件のレコードを持つ、第十レコードが私の最後に評価すべきですキー私は二度目のスキャン操作を事前に
おかげ
#Exclusive start key should be null for your first page
esk = None
#Get the first page
scan_generator = MyTable.scan(Limit=10, exclusive_start_key=esk)
#Get the key for the next page
esk = scan_generator.kwargs['exclusive_start_key'].values()
#Now get page 2
scan_generator = MyTable.scan(Limit=10, exclusive_start_key=esk)
を行うときEDIT:
exclusive_start_key(リストまたはタプル) - 以前のクエリを続行する項目の主キー。これは、そのクエリのLastEvaluatedKeyとして提供されます。
例
exclusive_start_key = ('myhashkey');
または
exclusive_start_key = ('myhashkey', 'myrangekey');
についてご回答のおかげでは、 'MAX_RESULTS' なしで動作していません? – Robert
申し訳ありませんが、制限があったはずです。 [Scan docs](http://boto3.readthedocs.io/en/latest/reference/services/dynamodb.html#DynamoDB.Client.scan) – Stu
排他的な開始キーを生成する他の方法 – Robert