一.说明
将Apache NiFi做为关系型数据与非关系型数据库的数据同步工具使用,在此场景中需要将mysql导出的avro数据格式转化为json入库HBase
二.开拔
Ⅰ).配置ExecuteSQLRecord
a).选择ExecuteSQLRecord
在Processor中搜索ExecuteSQLRecord
![f473651c5df7725cd849eaa67bfb0597.png](https://i-blog.csdnimg.cn/blog_migrate/7c54a6663cb5d631cef8c187ecf44ada.jpeg)
b).配置ExecuteSQLRecord
1.创建Database Connection Pool
2.创建JsonRecordSetWriter
3.配置SQL select query
select Host,User,authentication_string from mysql.user;
![b65767559ec4f2def27e0b2595965a08.png](https://i-blog.csdnimg.cn/blog_migrate/f957de5f34081ebe99232d8cd9e56c2d.jpeg)
c).创建DBCPConnectionPool
在Database Connection Pool中选择DBCPConnectionPool
![08c9b42bf08674b775303df1feb6eda0.png](https://i-blog.csdnimg.cn/blog_migrate/7c19227b80470d11b85da2ec01d78535.jpeg)
d).配置DBCPConnectionPool
1.Database Connection URL: jdbc:mysql://hostname:3306/druid
2.Database Driver Class Name: com.mysql.jdbc.Driver