Lambda(node.js)を使用してDynamodDBから特定のデータを取得し、アンドロイドアプリに送信します。問題は、Node.jsで自分の条件を満たすすべてのデータを一度に送信したくないということです。私はアンドロイドアプリのリストビューでそれらのデータを表示します。私のDBには、何百万ものレコードが存在する可能性があり、それらのデータをすべて取得するにはかなり時間がかかることがあります。私はこれらのデータを効率的に送信する方法について考えています。私の考えは、ユーザーが最後のレコードのIDでサーバーにリストの送信要求をスクロールし、DBを見て、別の20個のレコードをアプリケーションに送信するときに、最初の(たとえば)20個のレコードのみを送信することです。それを行うためのより良い方法はありますか?AWS DynamoDBからチャンクのデータを取得
2
A
答えて
3
dynamoDB用のamazon APIを使用すると、GET操作とSCAN操作でフェッチする結果の数を制限できます。
javascript sdkではLimit
を指定できます。 APIは、結果をさらに取得するためのLastEvaluatedKeyを返します。
次の要求を行うときにLastEvaluatedKey値をExclusiveStartKeyとして渡します。
ラムダはステートレスなので、次回の取得が必要になったときにLastEvaluatedKeyをクライアントに渡して、関数に戻す必要があります。
リファレンスドキュメント: https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB.html#query-property https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB.html#scan-property
関連する問題
- 1. DynamoDBから誤った順序でデータを取得する
- 2. MxnetイテレータAWS S3からデータを取得
- 3. AWS内からDynamoDBをクエリ
- 4. Python Pandas:チャンクからデータのIDを取得します。
- 5. タイプのあるAWS DynamoDBデータ
- 6. postgresqlのチャンクでデータを取得する
- 7. Javaのaws elasticacheからのデータの取得と取得
- 8. チャンクで取得したデータからビデオを再生する
- 9. aws dynamodbからparson json
- 10. Pythonを使用してAWS dynamodbからget_itemを取得できませんか?
- 11. DynamoDBローカルのDynamoDB AWS
- 12. ErlangからDynamoDBを取得する
- 13. dynamodb内のアイテムから最大保存値を取得
- 14. AWS Lambda JSONからDynamoDB KeyError JSONをシリアライズ
- 15. 特定のAWSからのAWS DynamoDBアクセスを制限するVPC
- 16. AWSのクライアントWebサイトからAPIを介してデータを取得
- 17. iOSのDynamoDBからアイテムを取得できません
- 18. サーバーからソートされたデータをチャンクで取得していますか?
- 19. チャンク内のCSVファイルからデータを取得し、データベースに挿入します。
- 20. AWSラムダスキャンDynamoDBの
- 21. AWS DynamoDBのAccessDeniedException
- 22. はAWS DynamoDBの
- 23. aws cliがdynamodbドッカーコンテナから読み取れない
- 24. DynamoDBテーブルからアイテムの属性を取得できません
- 25. node.jsでaws dynamodb ConsumedCapacityを取得する方法は?
- 26. AWS dynamodbトリガー関数でテーブル名を取得する方法は?
- 27. ローカルホストからAWS DynamoDBに保存
- 28. dynamodbから正しい方法でデータを取得していますか?
- 29. DynamoDBから過去30日間のデータを取得する方法
- 30. クライアントからチャンクされたデータを受け取るサーバーのテクニック