我正在尝试使用LOCAL INFILE加载到MySQL数据库,但是,一旦文件在MySql中成功导入,我就很难将文件移动到新位置。 下面是流程图的屏幕显示。
我的问题是: 我设法使用MySql的LOAD DATA LOCAL INFILE导入/加载数据库,但问题是当我尝试将成功导入的文件移动到正确的目录时。我未能实现这一目标。 PutFile_sucess& PutFile_fail没有按预期工作,所以我决定使用:FetchFile然后当我说FetchFile它只是创建它而不是移动整个文件时我得到一个空文件。
我希望我已经明白了,我会很感激任何投入。
答案 0 :(得分:0)
如果您的问题是在导入后删除文件,您只需在成功部分之后的某处添加FetchFile处理器并将Completion Strategy
设置为Delete File
然而,更好的方法是在Nifi中加载文件的内容然后解析/拆分/处理它然后(最终按批次重新组合)摄取MySQL中的内容。
您是否可以使用您尝试加载的文件的格式/结构/内容等信息改进您的问题?