Я пытаюсь создать запрос, который собирает записи, попадающие в указанный период времени, следовательно, BETWEEN
. Однако мне нужно сделать это из интерактивного отчета, в котором пользователь может указать параметры endDate и startDate.
Я читал, что RedShift не обязательно поддерживает переменные или параметры и что мне может понадобиться использовать временные таблицы, но мои требования состоят в том, чтобы пользователи могли передавать значения. Я запутался в том, как использование временных таблиц с предопределенными значениями позволяет передавать неопределяемые значения в базовый запрос ...
Вот моя первая попытка (не смейтесь)
prepare prep_select_plan(date)
AS select TOP 10 * from table WHERE date BETWEEN $1 AND $2;
EXECUTE prep_select_plan(@startDate);
EXECUTE prep_select_plan(@endDate);
DEALLOCATE prep_select_plan;
Существует ли другая платформа, которая позволила бы мне создавать интерактивный отчет на основе веб-интерфейса с возможностью конечных пользователей вводить значения параметров?
Обновление *
Я прикрепил окно свойств набора данных, чтобы получить обратную связь о том, как передать значение в запрос RedShift.