Ich bin gerade auf dem ersten DynamoDB Projekt gestartet und ich habe versucht, die Dokumentation so viel wie möglich zu lesen. Ich denke, die beste Möglichkeit für mein Projekt ist den High Level DynamoDbMapper im SDK zu verwenden, um CRUD-Operationen zu ermöglichen.Java DynamoDBMapper. Mapping Attributwert ‚M‘
In der DynamoDB Dokumentation gibt es eine Art von Attribut-Wert ‚M‘, die in der unteren Ebene Java API http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_AttributeValue.html
hier zu sehen ist, wie getItem oder getItemBatch, übersetzt dieser Wert Typ java. util.map <>.
Aber ich kann keine Ressourcen scheinen zu finden, die sagen, dass ich das übergeordnete DBMapper verwenden kann diesen Datentyp zu verwenden. Unterstützte Datentypen hier. http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBMapper.DataTypes.html
Ich bemerkte am unteren Rand der Seite gibt es einige Einblicke in die Erstellung Ihrer eigenen übergeordneten Mapping-System. Aber ich dachte, ich würde hier zuerst fragen, bevor ich mich in den Code begab, um das zu versuchen. Also ich denke, meine Frage ist ... Gibt es trotzdem die DynamoDBMapper zu verwenden, um mit einem Java.Util.Map Datentyp zu arbeiten?
Der einzige Einsicht, die ich auf Google war diese seltsame Github Fehler finden konnte, wo der Benutzer scheinbar genau das tut, was ich tun möchte. https://github.com/aws/aws-sdk-java/issues/520
Hoffnung das macht Sinn. Ralph
Haben Sie das jemals herausgefunden? – BinaryShrub