Details
-
Sub-task
-
Status: Resolved
-
Critical
-
Resolution: Fixed
-
None
Description
Currently, data types defined in DDL will be converted to TypeInformation and use TypeStringUtils to serialize/deserialize which will lose the precision and nullablitiy information.
We can use LogicalType#asSerializableString and LogicalTypeParser to serialize/deserialize data types which keeps all the information. But we need to figure out how to keep compability with previous versions.
Attachments
Issue Links
- blocks
-
FLINK-14925 the return type of TO_TIMESTAMP should be Timestamp(9) instead of Timestamp(3)
- Reopened
- duplicates
-
FLINK-14987 JDBCTableSource can't support DataTypes.DECIMAL
- Closed
- is related to
-
FLINK-17091 AvroRow(De)SerializationSchema doesn't support new Timestamp conversion classes
- Closed
- relates to
-
FLINK-14599 Support precision of TimestampType in blink planner
- Closed
- links to