Динамодб getitem Android - PullRequest
0 голосов
/ 13 ноября 2018

Привет, я пытаюсь сделать простое приложение adnroid, которое работает с DynamoDB, и следуя этому уроку: Ссылка на учебник

Мне удалось подключиться к dbClient и получить доступ к таблице. Я могу успешно выполнить dbTable.putItem, а также другие методы, такие как dbTable.getTableDescription.

У меня проблемы с пониманием того, как выполнить и метод dbTable.getItem, который требует примитива в качестве входных данных. Я не совсем понимаю, как использовать Hashkey или первичный ключ.

Мой стол выглядит так: Нажмите на изображение это хеш-ключи Первичный ключ

Когда я выполняю эту строку кода:

 Document doc = dbTable.getItem(new Primitive("1"));

где 1 - значение первого значения в таблице.

Я получаю эту ошибку.

java.lang.IllegalStateException: тип ключа хеша не совпадает с в определении таблицы на com.amazonaws.mobileconnectors.dynamodbv2.document.Table.makeKey (Table.java:720) на com.amazonaws.mobileconnectors.dynamodbv2.document.Table.getItem (Table.java:298) at com.example.user.dynamodb.MainActivity $ 1.run (MainActivity.java:65)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...