слияния JDBC-Sink examples.table не существует

0

Я использую конфлюент и кафку, чтобы потопить данные из темы Кафки в таблицу Mysql. Мои конфиги

name=jdbc-sink 
connector.class=io.confluent.connect.jdbc.JdbcSinkConnector
tasks.max=1
topics=foobar
connection.url=jdbc:mysql://localhost:3306/demo1
connection.user=user
connection.password=pass
auto.create=true

я использую команду

./bin/connect-standalone ./etc/schema-registry/connect-avro-standalone.properties ./etc/kafka-connect-jdbc/sink-quickstart-mysql.properties

поэтому, когда таблица foobar отсутствует в базе данных demo1, она дает ошибку, что таблица demo1.foobar не существует. Поэтому, когда я создаю foobar-таблицу в demo1 самостоятельно, то это дает ошибку.

WARN Write of 2 records failed, remainingRetries=10 (io.confluent.connect.jdbc.sink.JdbcSinkTask:77)
java.sql.SQLSyntaxErrorException: Table 'examples.foobar' doesn't exist

Есть ли проблемы с моими конфигурациями?

  • 0
    Что такое demo1 , examples.foobar и foobar ? Я предполагаю, что demo1 - это схема базы данных, а foobar - таблица. Как насчет examples.foobar ?
  • 0
    demo1 и примеры являются базами данных в mysql. Как я уже упоминал в своем URL JDBC, он по-прежнему связан с базой данных примеров. Даже я не был связан с этим в моем полном сценарии
Показать ещё 1 комментарий
Теги:
apache-kafka
apache-kafka-connect
confluent

1 ответ

0

Вы смогли исправить эту проблему. Не могли бы вы сообщить мне, как вы решили проблему. Благодарю.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню