Wenn ich versuche, QueryRequest
von amazon-dynamodb
durch Indexnamen zu verwenden, heißt esKann man mit zwei globalen Sekundärindizes abfragen?
Abfrage Key
nicht
unterstützt Wie zwei globale Sekundärindex abfragen? Ist es möglich?Wenn ich versuche, QueryRequest
von amazon-dynamodb
durch Indexnamen zu verwenden, heißt esKann man mit zwei globalen Sekundärindizes abfragen?
Abfrage Key
nicht
unterstützt Wie zwei globale Sekundärindex abfragen? Ist es möglich?Sie können nicht mehrere Indizes gleichzeitig abfragen. Grundsätzlich macht die Verwendung von mehr als einem Index für eine einzelne Abfrage keinen Sinn.
Vielleicht sollten Sie fragen, ob Sie verschiedene Indizes verwenden können, um verschiedene Abfragen für dieselbe Tabelle auszuführen. In diesem Fall lautet die Antwort ja.
Oder vielleicht wollten Sie fragen, ob Sie eine komplexe Abfrage durchführen können, bei der Daten mit mehreren Indizes verknüpft oder auf andere Weise gefiltert werden. In diesem Fall lautet die Antwort leider nein - nicht in einer einzigen Abfrage. DynamoDB unterstützt keine serverseitigen Joins. Sie müssen mehrere Abfragen durchführen (die jeweils einen anderen Index verwenden können) und dann die Clientseite aggregieren.
- aktualisieren
Basierend auf den Fehler sagten, Sie bekommen es, wie Sie den Hash/Bereich Taste (n) für Ihre Abfrage einen globalen Sekundärindex mit angegeben haben, nicht richtig aussieht.
In der Dokumentation finden Sie Anweisungen zum Abfragen mit einem sekundären Index: http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GSI.html#GSI.Querying