Кажется, я не могу понять, почему мой оператор создания таблицы не работает:
ksql> create table rst_wind_2 as select id, avg(intensity), min(rowtime) as `from` from rst2 WINDOW TUMBLING (SIZE 5 SECONDS, RETENTION 7 DAYS) group by id emit changes;
line 1:119: mismatched input ',' expecting ')'
Statement: create table rst_wind_2 as select id, avg(intensity), min(rowtime) as `from` from rst2 WINDOW TUMBLING (SIZE 5 SECONDS, RETENTION 7 DAYS) group by id emit changes;
Caused by: line 1:119: mismatched input ',' expecting ')'
Caused by: org.antlr.v4.runtime.InputMismatchException
Я пошел и посмотрел на грамматику , но похоже, что это должен работать.
Удаление части RETENTION заставляет его работать, поэтому почему-то он просто не может анализировать.
Это версия 5.5 (типизированная версия в командной строке k sql), поэтому самый последний.