Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
1.9.0
Description
Hi , when I use Flink 1.9 JDBCTableSource,and I create TableSchema like this:
final TableSchema schema = TableSchema.builder()
.field("id", DataTypes.INT())
.field("create", DataTypes.DATE())
.field("update", DataTypes.DATE())
.field("name", DataTypes.STRING())
.field("age", DataTypes.INT())
.field("address", DataTypes.STRING())
.field("birthday",DataTypes.DATE())
.field("likethings", DataTypes.STRING())
.build();
I use JDBCTableSource.builder() to create JDBCTableSource, I run the program, and there is a exception :
java.lang.IllegalArgumentException: Unsupported type: LocalDate
I saw the src code , I find that in LegacyTypeInfoDataTypeConverter , DateType convert to Types.LOCAL_DATE,but in JDBCTypeUtil class, the HashMap TYPE_MAPPING doesn't have the key Types.LOCAL_DATE,so that throw the exception.
Does the JDBC dim table support the time data,Like Date? May it is bug for JDBCTableSource join.
Attachments
Issue Links
- links to