Details
-
Improvement
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
None
-
None
Description
At present, apache/flink-connector-jdbc does not support sub-database and table sub-database. Now three commonly used databases Mysql, Postgres and Oracle support sub-database and sub-table
Taking oracle as an example, users only need to configure the following format to use
create table oracle_source ( EMPLOYEE_ID BIGINT, START_DATE TIMESTAMP, END_DATE TIMESTAMP, JOB_ID VARCHAR, DEPARTMENT_ID VARCHAR ) with ( type = 'oracle', url = 'jdbc:oracle:thin:@//localhost:3306/order_([0-9]{1,}),jdbc:oracle:thin:@//localhost:3306/order_([0-9]{1,})', userName = 'userName', password = 'password', dbName = 'hr', table-name = 'order_([0-9]{1,})', timeField = 'START_DATE', startTime = '2007-1-1 00:00:00' );
In the above code, the dbName attribute corresponds to the schema-name attribute in oracle or postgres, and the mysql database needs to manually specify the dbName
At the same time, I am also developing the CDAS whole database synchronization syntax for the company, and the data source supports sub-database and table as part of it. Add unit tests. For now, please keep this PR in draft status.
Attachments
Issue Links
- links to