Woong Wen Tat created FLINK-31419:
-------------------------------------

             Summary: Flink-JDBC should allow . in field names
                 Key: FLINK-31419
                 URL: https://issues.apache.org/jira/browse/FLINK-31419
             Project: Flink
          Issue Type: Bug
          Components: Connectors / JDBC
            Reporter: Woong Wen Tat


Currently, the method 
org.apache.flink.connector.jdbc.statement.FieldNamedPreparedStatementImpl#parseNamedStatement
 parses . (period) in file name as an illegal character, so the statement
```

INSERT INTO `tbl`(`action.id`, `action.name`, `email`, `ts`, `field1`, 
`field_2`, `__field_3__`) VALUES (:id, :name, :email, :ts, :field1, :field_2, 
:__field_3__)

``` does not get parsed into

```

INSERT INTO `tbl`(`action.id`, `action.name`, `email`, `ts`, `field1`, 
`field_2`, `__field_3__`) VALUES (:id, :action.name, :email, :ts, :field1, 
:field_2, :__field_3__)

```

Instead, action.id and action.name will be parsed to the same name - action, 
this causes incompatible schema with the database



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

Reply via email to