Ich bekomme bestimmte Daten von DynamodDB mit Lambda (node.js) und sende es an Android App. Das Problem ist, dass ich nicht alle Daten, die meine Bedingung in Node.js auf einmal erfüllen, senden soll. Ich sehe diese Daten in der Listenansicht in meiner Android-App. In meiner Datenbank könnte es Millionen von Datensätzen geben und es könnte sehr lange dauern, bis all diese Daten vorliegen. Ich denke über die effiziente Art der Übermittlung dieser Daten nach. Meine Idee ist, nur zuerst (zum Beispiel) 20 Datensätze zu senden, wenn der Benutzer die Liste heruntersenden Anfrage an den Server mit der ID des letzten Datensatzes, durch die Datenbank schauen und weitere 20 Datensätze an App senden. Gibt es einen besseren Weg?Abrufen von Daten aus AWS DynamoDB in Chunks
2
A
Antwort
3
Mit den Amazon APIs für dynamoDB können Sie die Anzahl der Ergebnisse einschränken, die Sie in GET- und SCAN-Vorgängen abrufen.
Das Javascript sdk ermöglicht es Ihnen, Limit
anzugeben. Die API gibt LastEvaluatedKey zurück, mit der Sie weitere Ergebnisse abrufen können.
Übergeben Sie den LastEvaluatedKey-Wert als ExclusiveStartKey, wenn Sie die nächste Anforderung vornehmen.
Da Lambda statuslos ist, müssen Sie den LastEvaluatedKey an den Client zurückgeben und ihn beim nächsten Abruf an die Funktion zurückgeben.
Referenz doc: https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB.html#query-property https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB.html#scan-property
Verwandte Themen
- 1. Daten aus DynamoDB Abrufen in android
- 2. JDBC abrufen Oracle-Daten in Chunks
- 3. Lesen von AWS Dynamodb Stream
- 4. AWS DynamoDB VS HBase
- 5. Speichern von Zeitreihen in AWS DynamoDb
- 6. AWS DynamoDB RuntimeException
- 7. Verbessern Sie die Reaktionszeit von AWS Dynamodb
- 8. Abfrage von String-Array in AWS DynamoDB
- 9. Abfrage von AWS DynamoDB für Android
- 10. Inkrementnummer-Eigenschaft in AWS DynamoDB
- 11. AWS API-Gateway speichert JSON in DynamoDB
- 12. Node.js- get StringSet von AWS DynamoDB
- 13. Abrufen von Daten aus DB
- 14. Inkrementieren Immobilien in AWS DynamoDB Objective C
- 15. Abrufen von Daten aus PeopleSoft
- 16. AWS IOT mit DynamoDB-Protokolldienst-Problem
- 17. Abrufen von Daten aus Filialdokumenten zwischen Daten
- 18. AWS DynamoDB - Wählen Sie einen Datensatz/Artikel zufällig aus?
- 19. Abrufen von Daten aus Datenbanken in C#
- 20. kinesis Abrufen von Daten aus mehreren Scherben
- 21. AWS DynamoDB Suche nach Wert in Array
- 22. Abrufen von Dateien aus AWS S3 in Ruby
- 23. AWS-Fehler beim Verbinden mit DYNAMODB aus der Cloud
- 24. AWS DynamoDB Query Call (ohne Ergebnisse) Kosten
- 25. WSO2 DSS - Cassandra/DynamoDb - Artikel abrufen
- 26. Löschen von Daten aus der DynamoDb-Tabelle automatisch
- 27. Erstellen einer Pipeline von Oracle DB zu AWS DynamoDB
- 28. Importieren von JSON-Dateien in DynamoDB über AWS Datenpipeline
- 29. Verwenden von JOIN-Abfrage in AWS DynamoDB mit PHP
- 30. AWS DynamoDB queryresult Umstellung auf Json