pro*_*os4 3 oracle apache-kafka
我想从我的oracle数据库中公开数据表并公开到apache kafka.技术上可行吗?我还需要从我的oracle表中流式传输数据并将其通知给Kafka.你知道这个用例的好文档吗?谢谢
小智 8
您需要Kafka Connect JDBC源连接器来加载Oracle数据库中的数据.Confluent有一个开源捆绑连接器.它已经与Confluent Platform的其余部分打包和测试,包括模式注册表.使用此连接器就像编写简单的连接器配置和启动独立的Kafka Connect进程或向Kafka Connect集群发出REST请求一样简单.可以在此处找到此连接器的文档
要将变更数据从Oracle事务数据库实时移动到Kafka,您需要首先使用变更数据捕获(CDC)专有工具,该工具需要购买商业许可证,例如Oracle的Golden Gate,Attunity Replicate,Dbvisit Replicate或Striim.然后,您可以利用它们提供的Kafka Connect连接器.它们都列在这里
来自Redhat的开源CDC工具Debezium计划开发一种不依赖Oracle Golden Gate许可证的连接器.相关的JIRA就在这里.
您可以使用Kafka Connect将数据导入/导出到 Kafka。使用 Kafka Connect 非常简单,因为不需要编写代码。您只需要配置您的连接器。
如果没有可用的连接器并且您想提供自己的连接器,则只需编写代码。已有 50 多个连接器可用。
Confluence Inc 有一个适用于 Oracle 的连接器(“Golden Gate”):https://www.confluence.io/product/connectors/