DynamoDB Query on GSI со списком значений - Python - PullRequest
0 голосов
/ 09 марта 2020

В моей таблице «пакетов» Dynamodb с ключом разделения «ID» и «Created_at» в качестве ключа сортировки и GSI с «batch_Status». Получил список состояний

, скажем, я хотел бы запросить пакеты со статусом «В прогрессе», «НОВЫЙ», «Завершено»

Есть ли способ запроса GSI со списком значений?

Я сделал для одного значения до сих пор

def retrieve_records():
    response = table.query(IndexName="batch_Status-index", KeyConditionExpression=Key("batch_Status").eq("In Progress"))

Оцените, можете ли вы предоставить фрагмент кода для списка значений

1 Ответ

1 голос
/ 09 марта 2020

В настоящее время нет способа выполнить эти запросы в одном запросе. Единственный способ сделать это - выполнить несколько запросов. Задержка задержки должна быть минимальной. Это также дает вам возможность выполнять их параллельно, что может немного ускорить процесс.

...