Я хочу повторно выполнить SQL-запрос, выглядящий так:
SELECT '${date.i}' AS d,
COUNT(DISTINCT xid) AS n
FROM table
WHERE date
BETWEEN DATE_SUB('${date.i}', INTERVAL 6 DAY)
AND '${date.i}'
;
В основном это группировка по промежуткам времени, просто они пересекаются, что предотвращает использование GROUP BY.
Вот почему я хочу повторять запрос каждый день в течение определенного промежутка времени. Но я не уверен, как мне реализовать цикл. Какое решение вы бы предложили?
Переменная Kettle date.i инициализируется глобальной переменной. Преобразование является лишь одним из нескольких в одном наборе преобразований. «Стоп-трафик» может быть реализован, возможно, неявно, просто без повторного входа в цикл.
Вот блок-схема: