问题:
我想将文件插入DB(file-> DB),但是文件的数据与表的列不匹配,那么不修改文件怎么办?
尝试:
删除第一行并将一列插入文件以匹配表的列,我通过使用Nifi处理器(GetFile ---> PutDatabaseRecord)和CsvReader(将第一行设置为标题)来做到这一点。
需要:
需要有关如何使用Nifi而不是修改文件的建议吗?谢谢
文件(txt):
0,1,D1400DBA,A3180602600093,20180704,145724,F,1,1,,FPPFPPPPPNNN,1,F,0,NULL
3, R15, 5.100 , 10.0, 10.0, 4.000000 , 0
5, R17, 5.100 , 10.0, 10.0, 4.000000 , 0
7, R20, 2.200 , 10.0, 10.0, 4.000000 , 0
DB(mysql):
id,name, value , max ,min ,test1 , test2
答案 0 :(得分:0)
我做到了,应该使用PutDatabaseRecord中有关Cloumn的Reader包含架构。