Я пытаюсь использовать метку времени режима с MySQL, с ограниченными строками, так как размер моей таблицы составляет 2,6 ГБ.
Вот свойства соединителя, которые я использую:
{
"name": "jdbc_source_mysql_registration_query",
"config": {
"connector.class": "io.confluent.connect.jdbc.JdbcSourceConnector",
"key.converter": "io.confluent.connect.avro.AvroConverter",
"key.converter.schema.registry.url": "http://localhost:8081",
"value.converter": "io.confluent.connect.avro.AvroConverter",
"value.converter.schema.registry.url": "http://localhost:8081",
"connection.url": "jdbc:mysql://localhost:3310/users?zeroDateTimeBehavior=ROUND&useCursorFetch=true&defaultFetchSize=1000&user=kotesh&password=kotesh",
"query": "SELECT matriid,DateUpdated from users.employee WHERE date(DateUpdated)>='2018-11-28' ",
"mode": "timestamp",
"timestamp.column.name": "DateUpdated",
"validate.non.null": "false",
"topic.prefix": "mysql-prod-kot-"
}
}
Iкак показано ниже:
INFO TimestampIncrementingTableQuerier {table = null, query = 'SELECT matriid, DateUpdated from users.employee WHERE date (DateUpdated)> =' 2018-11-28 '', topicPrefix = 'mysql-prod-kot- ', incrementingColumn =' ', timestampColumns = [DateUpdated]} подготовленный SQL-запрос: SELECT matriid, DateUpdated from users.employee WHERE date (DateUpdated)> =' 2018-11-28 'WHERE DateUpdated
>?И DateUpdated
<?ORDER BY <code>DateUpdated ASC (io.confluent.connect.jdbc.source.TimestampIncrementingTableQuerier: 161) [2018-11-29 17: 29: 00,981] ОШИБКА Не удалось выполнить запрос для таблицы TimestampIncrementingTableQuerier {table = null, query = 'SELECTmatriid, DateUpdated from users.employee WHERE date (DateUpdated)> = '2018-11-28' ', topicPrefix =' mysql-prod-kot- ', incrementingColumn =' ', timestampColumns = [DateUpdated]}: {} (io.confluent.connect.jdbc.source.JdbcSourceTask: 328) java.sql.SQLSyntaxErrorException: в синтаксисе SQL имеется ошибка;проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с 'WHERE DateUpdated
>' 1970-01-01 00: 00: 00.0 'AND DateUpdated
<' 2018-11-29 17 'в строке1 </p>