ouyangwulin created FLINK-36895:
-----------------------------------

             Summary: The JdbcSourceChunkSplitter#queryMin method passed a 
parameter with tableName/coiumnName reversed.
                 Key: FLINK-36895
                 URL: https://issues.apache.org/jira/browse/FLINK-36895
             Project: Flink
          Issue Type: Bug
          Components: Flink CDC
    Affects Versions: 3.0.0
            Reporter: ouyangwulin
             Fix For: 3.0.0
         Attachments: split_error.jpg

JdbcChunkUtils#queryMin()
final String minQuery =
String.format(
"SELECT MIN(%s) FROM %s WHERE %s > ?",
quotedColumnName, quotedTableName, quotedColumnName);
 
but JdbcSourceChunkSplitter #queryMin
 
protected Object queryMin(
JdbcConnection jdbc, TableId tableId, Column splitColumn, Object 
excludedLowerBound)
throws SQLException {
return JdbcChunkUtils.queryMin(
jdbc,
jdbc.quotedColumnIdString(splitColumn.name()),
jdbc.quotedTableIdString(tableId),
excludedLowerBound);
}
 
Error passing column/tableId parameter. Resulting in the generated sql "select 
tableId from columnID".



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to