Как исправить Невозможно открыть соединение с jdbc: oracle: thin: @ldap: // etc \ nВозможно указать режим запроса - PullRequest
0 голосов
/ 27 марта 2019

Я пытаюсь создать исходный экземпляр Kafka-connect с помощью API отдыха.
Я продолжаю получать указанное выше исключение.Я публикую эту информацию о соединении (не включая пароль)

{
    "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 Ответ

1 голос
/ 27 марта 2019

Полученная ошибка:

Query mode must be specified

говорит о проблеме :) Вы пропустили mode из вашей конфигурации.Если вы хотите извлекать все содержимое таблицы каждый раз, используйте "mode":"bulk".Подробнее см. в этой статье .

...