[
https://issues.apache.org/jira/browse/FLINK-36665?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ruan Hang updated FLINK-36665:
------------------------------
Fix Version/s: 2.3.0
(was: 2.2.0)
> WINDOW_START, WINDOW_END always return TIMESTAMP(3)
> ---------------------------------------------------
>
> Key: FLINK-36665
> URL: https://issues.apache.org/jira/browse/FLINK-36665
> Project: Flink
> Issue Type: Bug
> Components: Table SQL / API, Table SQL / Runtime
> Affects Versions: 2.1.0
> Reporter: Dawid Wysakowicz
> Assignee: Dawid Wysakowicz
> Priority: Major
> Fix For: 2.3.0
>
>
> The type inference for {{WINDOW_START}} and {{WINDOW_END}} is constant and
> always {{TIMESTAMP(3)}}
> On the other hand {{WINDOW_TIME}} produces {{TIMESTAMP(3)}} or
> {{TIMESTAMP_LTZ(3)}} depending on the time attribute type.
> This leads to a confusing behaviour e.g. a query like:
> {code}
> SELECT
> window_start,
> window_end,
> window_time,
> SUM(price)
> FROM
> TABLE(CUMULATE(
> TABLE bid_t,
> DESCRIPTOR(bid_time),
> INTERVAL '5' SECOND,
> INTERVAL '10' SECOND))
> GROUP BY window_start, window_end, window_time
> {code}
> produces:
> {code}
> 2024-01-01T13:00, 2024-01-01T13:00:05, 2024-01-01T12:00:04.999Z, 4.00
> {code}
> See that the first two columns return `13:00` hour whereas the last `12:00`.
> I suggest all window properties return type based on the input time attribute.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)