Я только что подключил свою кафку к postgres с помощью postgres разъема источника. Теперь, когда я печатаю topi c, я получаю следующий вывод:
rowtime: 4/1/20 4:16:12 PM UTC, key: <null>, value: {"userid": 4, "id": 5, "title": "lorem", "body": "dolor sit amet, consectetur"}
rowtime: 4/1/20 4:16:12 PM UTC, key: <null>, value: {"userid": 5, "id": 6, "title": "ipsum", "body": "cupidatat non proident"}
Как создать поток из этой топики c, чтобы значения были разделены на свои собственные столбцы, как они были в Изначально таблица базы данных?
Дополнительный вопрос: есть ли способ указать jdb c -connector для разделения столбцов на topi c при создании исходного соединителя?
Мой соединитель выглядит как это:
curl -X POST http://localhost:8083/connectors -H "Content-Type: application/json" -d '{
"name": "jdbc_source_postgres_02",
"config": {
"connector.class": "io.confluent.connect.jdbc.JdbcSourceConnector",
"connection.url": "jdbc:postgresql://postgres:5432/kafka",
"connection.user": "bob",
"connection.password": "builder",
"topic.prefix": "post_",
"mode":"bulk",
"table.whitelist" : "kafka_t.users_t",
"poll.interval.ms" : 500
}
}'