本文介绍了如何使用Apache Flume将MySQL和Oracle数据库中的数据提取出来,并转换为JSON格式后推送至Kafka消息队列的过程与方法。
Flume二次开发支持从MySQL和Oracle数据库抽取数据,并以JSON格式推送到Kafka。示例如下:
```properties
sql_json.sources.sql_source.type = com.hbn.rdb.source.SQLSource
sql_json.sources.sql_source.connectionurl = jdbc:oracle:thin:@IP:PORT/orcl
sql_json.sources.sql_source.driverclass= oracle.jdbc.driver.OracleDriver
sql_json.sources.sql_source.filename = sqlSource.status
sql_json.sources.sql_source.customquery = SELECT INTID,ID_NO FROM TEST.TEST
sql_json.sources.sql_source.begin = 0
sql_json.sources.sql_source.autoincrementfield = INTID
```