2017-07-16 3 views
1

Ich habe Elemente mit ItemIDs und Pfade. ItemID ist der Partitionsschlüssel und Path ist der Bereichsschlüssel. Wenn ich mehrere ItemIDs haben möchte, die ich abfragen möchte, aber den Bereichsschlüssel nicht einschließen möchte, ist es möglich, es mit batchGet zu tun, oder muss ich query für jede der ItemIDs verwenden? Ich habe versucht batchGet, aber erhalten Sie den Fehler "The provided key element does not match the schema"Ist es möglich, Batch mehrere Elemente nur nach Partitionsschlüssel zu synchronisieren, DynamoDB

Antwort

0

Nein, es ist nicht möglich, die Elemente nur basierend auf Partition Schlüssel zu erhalten. Die Charge get Artikel API erfordert sowohl Partition und Bereich Schlüssel.

Schlüssel - Ein Array von Primärschlüsselattributwerten, die spezifische Elemente in der Tabelle definieren. Für jeden Primärschlüssel müssen Sie alle Schlüsselattribute angeben. Mit einem einfachen Primärschlüssel benötigen Sie beispielsweise nur , um den Partitionsschlüsselwert anzugeben. Für einen zusammengesetzten Schlüssel müssen Sie sowohl den Partitionsschlüsselwert als auch den Sortierschlüsselwert angeben.

Sie können jedoch Query-API verwenden, um nur die Daten durch Partitionsschlüssel zu erhalten.

Verwandte Themen