如何使用kafka connect将kafka主题下沉到oracle?

How to sink kafka topic to oracle using kafka connect?(如何使用kafka connect将kafka主题下沉到oracle?)
本文介绍了如何使用kafka connect将kafka主题下沉到oracle?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

我有一个包含数据的 kafka 主题,以下是我用来将数据接收到 oracle 的配置文件.

I have a kafka topic with data, following is config file I am using to sink data to oracle.

Sink.properties

Sink.properties

name=ora_sink_task
connector.class=io.confluent.connect.jdbc.JdbcSinkConnector
tasks.max=1
topics=person
connection.url=jdbc:oracle:thin:@127.0.0.1:1521/XE
connection.user=kafka
connection.password=kafka
auto.create=true
insert.mode=upsert
pk.mode=record_value
pk.fields=id

我在日志中收到以下响应.

I am getting following response in logs.

[2017-06-06 21:09:33,557] DEBUG Scavenging sessions at 1496504373557 (org.eclipse.jetty.server.session:347)
[2017-06-06 21:10:03,557] DEBUG Scavenging sessions at 1496504403557 (org.eclipse.jetty.server.session:347)
[2017-06-06 21:10:33,558] DEBUG Scavenging sessions at 1496504433558 (org.eclipse.jetty.server.session:347)

但是在oracle中没有创建表.

But no table is created in oracle.

推荐答案

在 Kafka 中将主题名称更改为 PERSON 并且在 Sink.properties 中将主题名称更改为 PERSON 后,它起作用了.

After changing topic name to PERSON in Kafka and topics=PERSON in Sink.properties it worked.

这篇关于如何使用kafka connect将kafka主题下沉到oracle?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

相关文档推荐

What does SQL clause quot;GROUP BY 1quot; mean?(SQL 子句“GROUP BY 1是什么意思?意思是?)
Why Mysql#39;s Group By and Oracle#39;s Group by behaviours are different(为什么 Mysql 的 Group By 和 Oracle 的 Group by 行为不同)
How to select the first row for each group in MySQL?(如何在MySQL中为每个组选择第一行?)
MySQL - Fetching lowest value(MySQL - 获取最低值)
mySQL init scripts not running with docker-compose(mySQL init 脚本未与 docker-compose 一起运行)
Add and link mysql libraries in a cmakelist.txt(在 cmakelist.txt 中添加和链接 mysql 库)