Krutik Gadhiya
09/06/2023, 10:41 AMSELECT window_start, window_end, COUNT(versionNum)\n" +
FROM TABLE(
TUMBLE(TABLE Log, DESCRIPTOR(time_ltz), INTERVAL '2' SECOND))
GROUP BY window_start, window_end
WHERE versionNum > 10Martijn Visser
09/06/2023, 10:52 AMKrutik Gadhiya
09/06/2023, 11:10 AMtimestamp but i am getting this error:
might it is possible because of window_start datatype so can you please help
SELECT window_start, window_end, COUNT(*)
FROM TABLE(
TUMBLE(TABLE Log, DESCRIPTOR(time_ltz), INTERVAL '5' SECOND))
WHERE TO_TIMESTAMP_LTZ(`timestamp`,3) < (window_start + INTERVAL '5' SECOND)
GROUP BY window_start, window_end
Exception in thread "main" org.example.exceptions.SQLParseException: Error in executing SQL query
at org.example.RuleEvaluator.main(RuleEvaluator.java:186)
Caused by: org.apache.flink.table.planner.codegen.CodeGenException: Incomparable types: TIMESTAMP_LTZ(3) and TIMESTAMP(3) NOT NULL
at org.apache.flink.table.planner.codegen.calls.ScalarOperatorGens$.generateComparison(ScalarOperatorGens.scala:606)
at org.apache.flink.table.planner.codegen.ExprCodeGenerator.generateCallExpression(ExprCodeGenerator.scala:627)
at org.apache.flink.table.planner.codegen.ExprCodeGenerator.visitCall(ExprCodeGenerator.scala:490)
at org.apache.flink.table.planner.codegen.ExprCodeGenerator.visitCall(ExprCodeGenerator.scala:57)
at org.apache.calcite.rex.RexCall.accept(RexCall.java:189)Martijn Visser
09/06/2023, 11:22 AMKrutik Gadhiya
09/06/2023, 12:06 PMSchema tmpSchema = Schema.newBuilder()
.fromResolvedSchema(table.getResolvedSchema())
.columnByExpression("time_ltz", "PROCTIME()")
.build();
SELECT window_start, window_end, COUNT(*)
FROM TABLE(
TUMBLE(TABLE Log, DESCRIPTOR(time_ltz), INTERVAL '5' SECOND))
GROUP BY window_start, window_endMartijn Visser
09/06/2023, 12:11 PMKrutik Gadhiya
09/06/2023, 12:12 PMMartijn Visser
09/06/2023, 12:13 PMKrutik Gadhiya
09/06/2023, 12:54 PMSELECT window_start, window_end, COUNT(*), ADD(message.ecs.versionNum, window_start)
FROM TABLE(
HOP(TABLE Log, DESCRIPTOR(time_ltz), INTERVAL '1' SECOND, INTERVAL '5' SECOND))
GROUP BY window_start, window_end