hehuiyuan created FLINK-28375: --------------------------------- Summary: Whether to consider adding other data type to support for last_value function Key: FLINK-28375 URL: https://issues.apache.org/jira/browse/FLINK-28375 Project: Flink Issue Type: Improvement Components: Table SQL / API Reporter: hehuiyuan Attachments: image-2022-07-04-16-20-08-661.png, image-2022-07-04-16-21-28-198.png
{code:java} CREATE TABLE jmqTableSource ( keyField INTEGER, timestampField INTEGER, arrayField ARRAY<String>, proc as PROCTIME()) WITH ( 'connector' = 'kafka', .... ); insert into kafkaTableSink select keyField, last_value(arrayField) over (partition by keyField order by proc) from kafkaTableSource; {code} Exception in thread "main" org.apache.flink.table.api.TableException: LAST_VALUE aggregate function does not support type: ''ARRAY''. Please re-check the data type. I have a modification to support this, but why does the community not support it? Is there any special reason that i do not considered? The test the array data type can run: mock data: !image-2022-07-04-16-21-28-198.png! result: !image-2022-07-04-16-20-08-661.png|width=626,height=146! -- This message was sent by Atlassian Jira (v8.20.10#820010)