Я попытался настроить базу данных с таблицей со столбцом метки времени.Я пытаюсь реализовать режим отметки времени, чтобы фиксировать инкрементные изменения в БД.
Но kafka-connect-jdbc не читает данные из таблицы.Вот что я сделал.
Создана таблица.
sqlite> CREATE TABLE test_timestamp(id integer primary key not null,
...> payment_type text not null,
...> Timestamp DATETIME DEFAULT CURRENT_TIMESTAMP,
...> user_id int not null);
sqlite> INSERT INTO test_timestamp (ID, PAYMENT_TYPE, USER_ID) VALUES (3,'FOO',1);
sqlite> select * from test_timestamp;
3|FOO|2019-06-18 05:31:22|1
Моя конфигурация коннектора jdbc-source выглядит следующим образом:
$ curl -s "http://localhost:8083/connectors/jdbc-source/config"|jq '.'
{
"connector.class": "io.confluent.connect.jdbc.JdbcSourceConnector",
"mode": "timestamp",
"timestamp.column.name": "timestamp",
"topic.prefix": "testdb-",
"validate.non.null": "false",
"tasks.max": "1",
"name": "jdbc-source",
"connection.url": "jdbc:sqlite:/tmp/test.db"
}
jdbc-source-connector успешно загружается и тема создается
$ kafka-topics --list --bootstrap-server localhost:9092
..
testdb-test_timestamp
Но в теме нет данных.
Любая помощь?
Заранее спасибо.