[
https://issues.apache.org/jira/browse/FLINK-37321?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17928380#comment-17928380
]
Sergey Nuyanzin commented on FLINK-37321:
-----------------------------------------
Merged as
[18c6cafe7f41765850f793d0fd11f8ef1370064a|https://github.com/apache/flink/commit/18c6cafe7f41765850f793d0fd11f8ef1370064a]
> Make window functions with wrong input fail during planning rather than
> runtime
> -------------------------------------------------------------------------------
>
> Key: FLINK-37321
> URL: https://issues.apache.org/jira/browse/FLINK-37321
> Project: Flink
> Issue Type: Improvement
> Components: Table SQL / Planner
> Reporter: Sergey Nuyanzin
> Assignee: Sergey Nuyanzin
> Priority: Major
> Labels: pull-request-available
>
> examples
> {code:sql}
> SELECT *
> FROM TABLE(
> CUMULATE(TABLE MyTable, DESCRIPTOR(rowtime), INTERVAL '0' MINUTE, INTERVAL
> '0' HOUR))
> {code}
> {code:sql}
> SELECT *
> FROM TABLE(
> HOP(TABLE MyTable, DESCRIPTOR(rowtime), INTERVAL '0' MINUTE, INTERVAL '0'
> MINUTE))
> {code}
> {code:sql}
> SELECT *
> FROM TABLE(TUMBLE(TABLE MyTable, DESCRIPTOR(rowtime), INTERVAL '0' MINUTE))
> {code}
> {code:sql}
> SELECT *
> FROM TABLE(SESSION(TABLE MyTable, DESCRIPTOR(rowtime), INTERVAL '0' MINUTE))
> {code}
> since currently we assume that window descriptors are constant, then we could
> add this check at planning
> https://github.com/apache/flink/blob/cd0cfe42c15042a3c27a0c341416aa32c0d594b6/flink-table/flink-table-planner/src/main/scala/org/apache/flink/table/planner/plan/utils/WindowUtil.scala#L394
--
This message was sent by Atlassian Jira
(v8.20.10#820010)