Fabian Hueske created FLINK-11054:
-------------------------------------
Summary: Ingest Long value as TIMESTAMP attribute
Key: FLINK-11054
URL:
https://issues.apache.org/jira/browse/FLINK-11054 Project: Flink
Issue Type: Improvement
Components: Table API & SQL
Reporter: Fabian Hueske
When ingesting streaming tables, a {{Long}} value that is marked as event-time timestamp is automatically converted into a {{TIMESTAMP}} attribute.
However, batch table scans do not have similar functionality, i.e. to convert a {{Long}} during ingestion / table scan into a {{TIMESTAMP}}. This is relevant because features like GROUP BY windows require a {{TIMESTAMP}} parameter. Hence, batch queries would need to use a UDF (or later built-in function) to manually convert a {{Long}} attribute to {{TIMESTAMP}}.
Flink separates the concepts of format schema and table schema.
I propose to automatically convert values that are defined as {{long}} in the format schema and as {{TIMESTAMP}} in the table schema (both for streaming and batch scans).
Since, the conversion is only done if explicitly requested (right now this should yield an error messages), we should not break existing behavior.
What do you think [~twalthr]
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)