huangjiatian created FLINK-10464:
------------------------------------
Summary: TimeIndicatorRelDataType: digest can not describe a type
completely.
Key: FLINK-10464
URL: https://issues.apache.org/jira/browse/FLINK-10464
Project: Flink
Issue Type: Bug
Reporter: huangjiatian
I met a strange question when i use Flink SQL API.
The error message like that:
java.lang.AssertionError: Conversion to relational algebra failed to preserve
datatypes:
validated type:
RecordType(TIMESTAMP(3) NOT NULL rowtime) NOT NULL
converted type:
RecordType(TIMESTAMP(3) NOT NULL rowtime) NOT NULL
rel:
LogicalProject(rowtime=[$3])
LogicalTableScan(table=[[hjtsrc]])
....
I found two difference type are considered equal.
!image-2018-09-28-13-11-43-515.png!
that mean, "select deviceid, rowtime.rowtime" equal to "select deviceid,
rowtime.proctime"
"digest" in TimeIndicatorRelDataType without event time message , it can not
describe a TimeIndicatorRelDataType completely.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)