Я использую функцию batch_get_item из boto3 для одновременного получения нескольких элементов из таблицы dynamicodb. Мой код выглядит так:
dynamodb = boto3.resource("dynamodb")
values = [1,2]
results = dynamodb.batch_get_item(RequestItems={lyric_table: {'Keys': [{'id': val} for val in values]}})
Тем не менее, я получаю сообщение об ошибке: TypeError: невозможно выбрать объекты _thread.lock.
Я устал переформатировать список значений выше, а также пробовал разные значения ключей, но я всегда получал одну и ту же ошибку.
Какой-нибудь совет, как это исправить? Или какой-нибудь совет, как получить несколько элементов на основе первичного ключа другим способом?