Я отправляю запрос API batchGetItem в AWS DynamoDB, который использует шаблон скорости для динамического построения строки запроса. Я получаю параметры startdate
и enddate
. В следующем запросе мне нужно собрать все даты между startdate
и enddate
params.
Я рассмотрел документацию и примеры в здесь и здесь , ComparisonDateTool()
позволяет получить годы, месяцы или дни. Но я думаю, что решение было бы сложным с этими опциями (т.е. создание списка вручную) .. Поэтому ищем альтернативные (и, возможно, быстрые) опции ..
#set($startDate = "$input.params('startdate')") // ex. 2019-05-27
#set($endDate = "$input.params('enddate')") // ex. 2019-06-02
... some script to get all dates between start and end date
#set($dates = ["date1", "date2", "date3", ...])
//DynamoDB batchGetItem query
{
"RequestItems": {
"tableName": {
"Keys": [
"dates": $util.toJson($dates)
]
}
}
}