如何修复无法打开与jdbc:oracle:thin:@ldap:// etc \ n的连接,必须指定查询模式

时间:2019-03-27 14:59:59

标签: java apache-kafka-connect

我正在尝试使用rest API创建一个Kafka-connect源实例。
我不断收到上述例外。 我发布了此连接信息(不包括密码)

{
    "name": "example-connector",
    "config": {
        "connector.class": "io.confluent.connect.jdbc.JdbcSourceConnector",
        "tasks.max": "10",
        "topic.prefix": "mytopic",
        "connection.url": "jdbc:oracle:thin:@exampleConnectionString,cn=OracleContext,dc=world",
        "connection.user": "example_user",
        "key.converter": "io.confluent.connect.avro.AvroConverter",
        "value.converter": "io.confluent.connect.avro.AvroConverter"
    }
}

假设连接信息(此处未提供)正确,我还要确保必须拥有

中的ojdbc7.jar驱动程序
usr/share/java/kafka-connect-jdbc/
我的容器的

目录(我尝试在其中发布消息)。 相同的连接信息使我可以使用客户端应用程序连接到数据库。我想念什么?

1 个答案:

答案 0 :(得分:1)

您收到的错误:

Query mode must be specified

告诉您问题所在:)您的配置中缺少mode。如果您想每次提取表的全部内容,请使用"mode":"bulk"。有关更多详细信息,请参见this article