如何使用合流kafka jdbc源连接器从amazonec2示例中提取数据?

qvk1mo1f  于 2021-06-06  发布在  Kafka
关注(0)|答案(1)|浏览(338)

我的本地机器上有confluent平台,我只是想从aws ec2示例读取数据,我有主机名、db名称、pwd等凭据,我使用的是jdbc源连接器。连接器配置为

name=test
connector.class=io.confluent.connect.jdbc.JdbcSourceConnector 
connection.url=jdbc:mysql://ab.bca.bdc.aaa:abcd/DB?user=abc&password=bca
table.whitelist=ppp
mode=incrementing

运行connect standalone后,出现如下错误

Invalid value java.sql.SQLNonTransientConnectionException: Cannot load connection class because of underlying exception: com.mysql.cj.exceptions.WrongArgumentException: Malformed database URL, failed to parse the connection string near
b0zn9rqh

b0zn9rqh1#

根据jdbcmysql语法,用户和密码在数据库地址之前用冒号分隔,而不是后面 user:password@host_or_host_sublist 不确定使用rds或自己的ec2数据库是否会改变其语法
如果您想捕获所有数据库事件,那么debezium(您的老问题)就是您想要的。使用jdbc连接器不会捕获删除(或在轮询之间创建和删除的事件),并且会给数据库带来不必要的压力

相关问题