DynamoDBにboto3を使用しています。ページングを行うために必要な他の投稿に基づいて、テーブルをフルスキャンする必要があります。しかし、実際のページネーションのサンプルを見つけることはできません。ここに私たちがしたことがあります。Boto3を使用したDynamoDBページ分割
import boto3
client_setting = boto3.client('dynamodb', region_name='ap-southeast-2')
paginator = client_setting.get_paginator('scan')
esk = {}
data = []
unconverted_ga = ourQuery(params1, params2)
for page in unconverted_ga:
data.append(page)
esk = page['LastEvaluatedKey']
次のクエリのExclusiveStartKeyとしてeskを作成する方法は正確にはわかりません。 ExclusiveStartkeyパラメータの期待値はどれくらいですか?私たちはまだDynamoDBの新機能であり、これを含む多くのことを学ぶ必要があります。ありがとう!
ありがとうございますが、私は既に良い解決策を見つけました。 – vnpnlz
@vnpnlzだから、 "より良い解決策"は何でしたか? –
@ BruceEdgeページネーションを行う正しい方法だったので、私はすでに自分の答えを受け入れました。リンクを参照してください。 – vnpnlz