I switched everything to mariadb (and mariadb jdbc connector driver jar), and still get this message. I seems to really not like the '3197-09-13 18:00:00' datetime. Although I don't understand why. I have the exact database version (mariadb 10.1.19), and schema at source and sink.
Caused by: java.sql.BatchUpdateException: (conn:75) Incorrect datetime value: '3197-09-13 18:00:00' for column 'recordinterval' at row 1
Query is: INSERT INTO `cts-olog-jdbc-bitemporal_log`(`id`,`log_id`,`recordinterval`,`recordinterval_0`,`validityinterval`,`validityinterval_0`,`entry_id`) VALUES(?,?,?,?,?,?,?), parameters [10,10,'3197-09-13 18:00:00.0','2016-11-18 10:28:13.0','3197-09-13 18:00:00.0','2016-11-18 10:28:13.0',10]
at org.mariadb.jdbc.MariaDbServerPreparedStatement.executeBatch(MariaDbServerPreparedStatement.java:281)
at io.confluent.connect.jdbc.sink.BufferedRecords.flush(BufferedRecords.java:98)
at io.confluent.connect.jdbc.sink.JdbcDbWriter.write(JdbcDbWriter.java:65)
at io.confluent.connect.jdbc.sink.JdbcSinkTask.put(JdbcSinkTask.java:66)
... 11 more
Caused by: java.sql.SQLDataException: (conn:75) Incorrect datetime value: '3197-09-13 18:00:00' for column 'recordinterval' at row 1
Query is: INSERT INTO `cts-olog-jdbc-bitemporal_log`(`id`,`log_id`,`recordinterval`,`recordinterval_0`,`validityinterval`,`validityinterval_0`,`entry_id`) VALUES(?,?,?,?,?,?,?), parameters [10,10,'3197-09-13 18:00:00.0','2016-11-18 10:28:13.0','3197-09-13 18:00:00.0','2016-11-18 10:28:13.0',10]
at org.mariadb.jdbc.internal.util.ExceptionMapper.get(ExceptionMapper.java:124)
at org.mariadb.jdbc.internal.util.ExceptionMapper.getException(ExceptionMapper.java:101)
at org.mariadb.jdbc.internal.util.ExceptionMapper.throwAndLogException(ExceptionMapper.java:77)
at org.mariadb.jdbc.MariaDbStatement.executeQueryEpilog(MariaDbStatement.java:224)
at org.mariadb.jdbc.MariaDbServerPreparedStatement.executeBatch(MariaDbServerPreparedStatement.java:272)
... 14 more