如何使用 kafka 连接 JDBC sink 和 source 使用 python
Posted
技术标签:
【中文标题】如何使用 kafka 连接 JDBC sink 和 source 使用 python【英文标题】:How to use kafka connect with JDBC sink and source using python 【发布时间】:2021-11-30 04:45:03 【问题描述】:我想从一个系统直播到另一个系统。
我正在使用 kafka-python 并且能够在本地直播。
确定连接器可以处理多个设备。有人可以建议我一种使用连接器在 python 中实现它的方法吗?
【问题讨论】:
【参考方案1】:Kafka Connect 是一个 Java 框架,而不是 Python。
Kafka Connect 运行一个 REST API,您可以使用 urllib3
或 requests
与其交互,而不是 kafka-python
https://kafka.apache.org/documentation/#connect
创建连接器后,欢迎您使用 kafka-python
生成数据,例如 JDBC sink 将使用这些数据,或者您可以使用 pandas
例如写入JDBC source(或 Debezium)将使用的数据库
【讨论】:
谢谢。您能否提供一些参考资料来创建连接器以及如何使用 JDBC 接收器。 我相信您有能力自己找到它。否则,如果您在使用它时遇到问题,请查找文档并随时创建新帖子 @kvgrdeepika 我也遇到了同样的情况,你找到办法了吗? @Paniz Confluent 博客有几个关于 JDBC 连接器的页面以上是关于如何使用 kafka 连接 JDBC sink 和 source 使用 python的主要内容,如果未能解决你的问题,请参考以下文章
提取和转换 jdbc sink 连接器的 kafka 消息特定字段
Kafka Connect JDBC Sink 连接器:如何删除没有 NULL 值的记录?
为jdbc sink连接器提取和转换kafka消息的特定字段。
使用 Kafka Connect API JDBC Sink 连接器示例到 Oracle 数据库的 Kafka 主题
如何解决配置中设置的 Kafka JDBC Sink 连接器中与 TopicRecordName 与 TopicNameStrategy 的冲突