值与表的列如何匹配?(Nifi:File-> DB)

时间:2019-07-16 02:44:33

标签: apache-nifi

问题:

我想将文件插入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

1 个答案:

答案 0 :(得分:0)

我做到了,应该使用PutDatabaseRecord中有关Cloumn的Reader包含架构。