Запрос в DynamoDB с использованием Java API

#java #dynamodb-queries

Вопрос:

У меня есть таблица с именем XYZ.

Класс XYZ{ идентификатор, a, b, c, d, созданный пользователем } Пользователь класса{ Имя, фамилия, адрес электронной почты } Пытается запросить таблицу XYZ, чтобы получить записи на основе создания пользователя (электронной почты).

Попытался выполнить запрос, как показано ниже: Карта<Строка, значение атрибута> eav = новая хэш-карта<Строка, значение атрибута><Строка, значение атрибута>(); eav.put(«:Адрес электронной почты», новое значение атрибута().withS(«test@gmail.com»));

Выражение запроса DynamoDBQueryExpression = новое выражение DynamoDBQueryExpression().С выражением фильтра(«Создано по электронной почте = :электронная почта»).С атрибутом выражения значения(eav);

Возникает проблема «Незаконное выражение запроса: в запросе не найдено условие хэш-ключа»

Комментарии:

1. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.