Confluent kafka jdbc подключить режим запроса

0

Я использую confluent kafka connect jdbc source, чтобы выталкивать записи из таблицы mysql в мою тему kafka, но кажется, что столбец даты преобразуется в эпоху.

Это моя конфигурация:

{
    "name": "mysql-source-test", 
    "config": {
        "connector.class": "io.confluent.connect.jdbc.JdbcSourceConnector",
            "tasks.max": "5",
            "name": "mysql-source-test",
            "connection.url":"jdbc:mysql://localhost:3306/brint?user=abc&password=xyz",
            "topic.prefix":"mysql-source-test",
            "poll.interval.ms":"100000000",
            "query":"select updated_on from temp;",
            "mode":"timestamp",
            "batch.max.rows":"10"
    }
}

Вывод в теме кафки:

{"updated_on":1531323874000}

Я также попробовал from_unixtime() в запросе типа "select from_unixtime (updated_on) from temp", но это не работает.

Есть ли способ подтолкнуть его к кафке в формате ГГГГ-ММ-ДД ЧЧ: ММ: СС?

Благодарю.

Теги:
apache-kafka
apache-kafka-connect
confluent
jdbc

1 ответ

0

Я не мог найти способ сделать это.

Поэтому я изменил запрос.

Запрос: select CAST(date_format(updated_on, \"%b %d, %Y %r\") as CHAR(50)) from temp;

И это сработало.

Ещё вопросы

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