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).文件內容查詢


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM