由于flink-connector连接器不支持oracle数据库,但自己公司项目用到了,就重写一了flink-connector-jdbc源码添加支持oracle,亲测可行flink版本1.12。
创建oracle临时表如下格式:
-- 在 Flink SQL 中注册一张 ORACLE 表 'TEST'
CREATE TABLE TEST(
'name' STRING,
'status' STRING,
'message' VARCHAR(256)
) WITH (
'connector' = 'jdbc',
'url' = 'jdbc:oracle:thin:@//localhost:1521/myServerName',
'table-name' = 'KAFKA_TO_ORACLE',
'username' = 'yourName',
'password' = 'yourPassword'
);