Holen Sie sich die dynamoDB-primary key-Liste
Möchte ich extrahieren Sie die primär-Schlüssel der Tabelle zu einer Liste , finde aber keine api zu tun.
zum Beispiel, als die amazon-Beispiel thread-Tabelle, ich möchte Fragen, wie :
1) Holen Sie sich die hash primary key
Liste, in der amazon-Beispiel thread-Tabelle es wäre ein array mit ["Amazon DynamoDB", "Amazon S3"]
2) mit der Zuweisung der hash primary key
zu "Amazon DynamoDB", ich will den range primary key
Liste und es wäre ein array mit ["Amazon DynamoDB-Gewinde 1", "Amazon DynamoDB-Thread 2"]
InformationsquelleAutor Yehudi | 2013-10-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Für 1, was Sie wollen, ist, um einen
Scan
- operation für eine Tabelle.Scan
Ruft alle Elemente in der Liste. Hängt von der API, die Sie verwenden, können Sie nur die hash-Taste oder eine beliebige Attribute, die Sie wollen.Für die 2 was Sie wollen, ist
Query
- die bekommt einen hash-Attribut und gibt alle Zeilen, die den hash-Attribut (können auch mehrere sein).Übersicht - Abfrage-und Scan-Vorgänge
Java-mapper Referenz - Scan und Abfrage
scan
1), es bedeutet, ich muss viel Lesen Kapazität-Einheiten, um alle Elemente, extrahieren Sie dann das Ergebnis von nur zweihash primary key
? wow ~ es ist sehr teuer! jede andere Wahl?Sie können wählen, welche Attribute zu Holen - was bedeutet, dass Ihre lese-throuout nicht verrückt zu werden, wenn Sie haben große Attribute für jedes Element. Sie können auch hinzufügen von Bedingungen zu minimieren, die zurückgegebenen Ergebnisse die Reduzierung der Netzwerk-IO, aber nicht speichern während
es ist nützliche info für mich, jedoch fand ich keine Beschreibung, die auf AWS über die verbrachte Lesen Kapazität Einheit der scan je nach den Parametern abgefragt wird (es hat eine ähnliche Beschreibung der Abfrage, nicht aber für den scan). jede Bezugnahme auf Aufforderung? vielen Dank
Ich würde einen post schreiben über die AWS DynamoDB-forum zu Fragen, für die Dokumentation Klarstellungen.
Könnte ich erwarten, dass, wenn ich will nur die
scan
zurückhash primary key
und nicht irgendwelche Attribute, dann ist jede Rückkehr ein Einzelteil Größe sollte kleiner als 100 byte. Und ich brauche nur single-read-Kapazität-Einheit für mehr als 40 Elemente?InformationsquelleAutor Chen Harel