Apache NiFi之MySQL数据同步到本地文件系统
1).配置ExecuteSQLRecord
a).选择ExecuteSQLRecord
在Processor中搜索ExecuteSQLRecord

b).配置ExecuteSQLRecord
1.创建Database Connection Pool 2.创建JsonRecordSetWriter 3.配置SQL select query
select Host,User,authentication_string from mysql.user;

c).创建DBCPConnectionPool
在Database Connection Pool中选择DBCPConnectionPool

d).配置DBCPConnectionPool
1.Database Connection URL: jdbc:mysql://hostname:3306/mysql 2.Database Driver Class Name: com.mysql.jdbc.Driver 3.Database User: username 4.Database Password: password

e).激活服务

f).选择JsonRecordSetWriter
在Processor中搜索JsonRecordSetWriter

g).配置JsonRecordSetWriter


h).选择AvroSchemaRegistry
在Processor中搜索AvroSchemaRegistry

i).配置AvroSchemaRegistry


j).激活JsonRecordSetWriter & AvroSchemaRegistry

2).配置PutFile
a).选择PutFile
在Processor中搜索PutFile

b).配置PutFile
1.配置Directory: 文件保存路径 2.可配置Create Missing Directories: 默认true

3).启动服务
可以点击选择单个Processor启动,也可以在空白处点击流程启动

4).验证结果
a).MySQL源数据查询

b).文件内容查询

欢迎关注微信公众号:大数据从业者

浙公网安备 33010602011771号