Атрибут объекта FundName имеет тип,KeyConditionExpression поддерживает только объекты Attribute типа Key - PullRequest
0 голосов
/ 11 июня 2019

Я получаю следующую ошибку в python 3, boto 3 при выполнении запроса в таблице DynamoDB.

Объект атрибута fundName имеет тип.KeyConditionExpression поддерживает только объекты Attribute типа Key

Я получаю сообщение об ошибке в этой строке кода

response = table.query(KeyConditionExpression=Attr("fundName").eq(key))

fundName - мой первичный ключ таблицы DynamoDB, и я хочу получитьточный ряд данных.Может кто-нибудь, пожалуйста, помогите определить, где я неправ.

1 Ответ

1 голос
/ 11 июня 2019

Сообщение об ошибке говорит мне, что вам нужен атрибут Key, а не Attr, если это имеет смысл.

Попытка:

response = table.query(KeyConditionExpression=Key("fundName").eq(key))
...