我使用kafka jdbc confluent connector 3.x从Oracle获取数据并将其发布到Kafka服务器。
属性文件配置如下所示。
name=demo-jdbc-source
connector.class=io.confluent.connect.jdbc.JdbcSourceConnector
connection.url=jdbc://db_config
table.whitelist=Table_test
tasks.max=1
mode=incrementing
incrementing.column.name=TEST_ID
topic.prefix=jdbc-source-
运行时遇到如下错误:
> Invalid value io.confluent.connect.jdbc.JdbcSourceConnector for
> configuration connector.class: Class
> io.confluent.connect.jdbc.JdbcSourceConnector could not be found.
答案 0 :(得分:1)
看起来Kafka Connect无法找到JDBC连接器JAR。
您是使用Confluent Platform本身,还是JDBC Connector与现有的Kafka部署一起使用?在前者中,路径将自动建立。如果是后者,您需要确保{CLASPATH上有kafka-connect-jdbc-3.3.0.jar
(或使用Connect工作者配置中的plugin.path
configuration option)