File tree Expand file tree Collapse file tree
core/src/main/java/com/dtstack/flink/sql/side Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -382,7 +382,17 @@ private void joinFun(Object pollObj,
382382 Table leftTable = getTableFromCache (localTableCache , joinInfo .getLeftTableAlias (), joinInfo .getLeftTableName ());
383383
384384 RowTypeInfo leftTypeInfo = new RowTypeInfo (leftTable .getSchema ().getFieldTypes (), leftTable .getSchema ().getFieldNames ());
385+
386+ int length = leftTable .getSchema ().getFieldDataTypes ().length ;
387+ LogicalType [] logicalTypes = new LogicalType [length ];
388+ for (int i =0 ; i <length ; i ++){
389+ logicalTypes [i ] = leftTable .getSchema ().getFieldDataTypes ()[i ].getLogicalType ();
390+ }
391+
392+ BaseRowTypeInfo leftBaseTypeInfo = new BaseRowTypeInfo (logicalTypes , leftTable .getSchema ().getFieldNames ());
393+
385394 leftScopeChild .setRowTypeInfo (leftTypeInfo );
395+ leftScopeChild .setBaseRowTypeInfo (leftBaseTypeInfo );
386396
387397 JoinScope .ScopeChild rightScopeChild = new JoinScope .ScopeChild ();
388398 rightScopeChild .setAlias (joinInfo .getRightTableAlias ());
Original file line number Diff line number Diff line change 3636 <module >polardb</module >
3737 <module >oceanbase</module >
3838 <module >tidb</module >
39- <module >localTest</module >
39+ <!-- <module>localTest</module> -- >
4040
4141 </modules >
4242
You can’t perform that action at this time.
0 commit comments