Как я могу запросить список объектов в DynamoDb (используя CLI) - PullRequest
0 голосов
/ 17 мая 2018

Ниже показано, как выглядит структура таблицы в DynamoDb, когда я сканирую таблицу, используя

aws dynamodb scan --table-name "hotel" --endpoint-url  http://localhost:8088

{
    "Count": 2,
    "Items": [
        {
            "dc": {
                "N": "0"
            },
            "sw": {
                "L": [
                    {
                        "N": "1"
                    }
                ]
            }
        },
        {
            "dc": {
                "N": "0"
            },
            "sw": {
                "L":[]
            },
        }
    ],
    "ScannedCount": 2,
    "ConsumedCapacity": null
}

Теперь я хочу запросить таблицу, где sw: [].Я использую следующий запрос для получения результатов.

aws dynamodb query --table-name "hotel" --key-conditions  file:////tables/key1.json --endpoint-url http://localhost:8088 where 

key1.json

{
  "sw":{
    "ComparisonOperator":"EQ",
    "AttributeValueList": [ {"L":[]} ]
  }
}

Но я получаю следующую ошибку

An error occurred (ValidationException) when calling the Query operation: Query condition missed key schema element

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

...