我正在尝试使用LOCAL INFILE将数据加载到MySQL数据库,但是,在将文件成功导入到MySql中后,我无法将文件移动到新的位置。 以下是过程流程的屏幕显示。将文件移动到Apache NIFI中的另一个位置
Process flow diagram of Nifi FetchFile example
我的问题是: 我设法导入/使用LOAD DATA中MySql LOCAL INFILE装载数据库但问题是,当我试图将成功导入文件移动到正确的目录。我没有这样做。 PutFile_sucess & PutFile_fail无法按预期工作,所以我决定使用:FetchFile,然后当我说FetchFile时,它会创建一个空文件,而不是移动整个文件。
我希望我已经说清楚了,我会很感激任何投入。
没有错误信息?文件权限如何('ls -l')? –
没有错误。 –
没有错误。只是从容易理解.. 正如我所说的XML读取并成功加载到MySql中.. 我的主要困难是了解FlowFile进程.. 如果我使用GetFile来获取我的文件,然后发送它们对于ExecuteSQL,进程将失败,因为GetFile只是将该文件放入内存中,然后LOAD LOCAL INFILE将无法找到该文件,因为它位于内存中。 –