Apache nifi Apache Nifi将文件放在iSeries FTP上

Apache nifi Apache Nifi将文件放在iSeries FTP上,apache-nifi,ibm-midrange,Apache Nifi,Ibm Midrange,此时,无法使用Nifi与iSeries IFS交互。如果这是您需要的内容,我建议您进行标题和投票/评论。 编辑: 根据下面的建议,我创建了一个动态属性pre.cmd.\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。也许我没有正确地创建这个?我试过引用和其他一些变体,但没有成功: 希望使用ApacheNIFI(1.11.4)进行一些近实时的文件移动,我的一个要求是将文件FTP到iSeries上托管的FTP

此时,无法使用Nifi与iSeries IFS交互。如果这是您需要的内容,我建议您进行标题和投票/评论。

编辑: 根据下面的建议,我创建了一个动态属性pre.cmd.\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu。也许我没有正确地创建这个?我试过引用和其他一些变体,但没有成功:

希望使用ApacheNIFI(1.11.4)进行一些近实时的文件移动,我的一个要求是将文件FTP到iSeries上托管的FTP

iSeries在使用FTP时有两种格式,访问库、物理文件和成员时有NAMEFMT 0,访问IFS时有NAMEFMT 1

我设置了一个我认为非常简单的过程来熟悉、检测文件何时放置在SFTP上,并简单地将其移动到iSeries:

我遇到的问题是,我只是试图将文件放在我的主目录/home/dkorink中的IFS上。但是,PutFTP出错,因为它似乎在使用NAMEFMT 0,并且在将目录更改为/home/dkorink时出错

从日志中:

2020-06-10 21:09:36924错误[Timer Driven Process Thread-6]o.apache.nifi.processors.standard.PutFTP PutFTP[id=a084128f-0172-1000-49e1-fdd7b9d8d129]无法传输标准流文件记录[uuid=72600f74-2678-4c33-870a-f2648aac034b,索赔=StandardContent索赔[resourceClaim=StandardResourceClaim][id=1591830969408-1,container=default,section=1],offset=463787,length=104801],offset=0,name=My_File.csv,size=104801]由于org.apache.nifi.processor.exception.ProcessException无法将工作目录更改为/HOME/dkorink/:null;路由失败

我开始在PutFTP上使用Remote Path属性,在使用“/HOME/dkorink/”时出现了不同的错误。我注意到“/HOME/dkorink/”前面有QGPL/:

2020-06-10 21:53:35710错误[Timer Driven Process Thread-5]o.apache.nifi.processors.standard.PutFTP PutFTP[id=a084128f-0172-1000-49e1-fdd7b9d8d129]无法传输标准流文件记录[uuid=14303c7c-babb-4cbf-9728-346e0afaafba,claim=StandardContentClaim[resourceClaim=StandardResourceClaim=resourceClaim][id=1591830969408-1,container=default,section=1],offset=882991,length=104801],offset=0,name=My_File.csv,size=104801]由于org.apache.nifi.processor.exception.ProcessException无法将工作目录更改为QGPL/“/HOME/dkorink/”:null;路由失败


到目前为止,我能想到的唯一解决方案是将我的用户配置文件更新为默认的NAMEFMT 1,我不完全确定这是否可行。今晚我在谷歌上玩得很厉害,但我还没有找到任何人有类似的用例或问题。

也许可以尝试@nfgl中的
站点NAMEFMT 1
,谢谢你指出这一点,suppose我非常关注预定义的属性。我使用属性选项卡上的加号图标设置pre.cmd.\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu在nifi中查看ftp会话的完整日志,或者用wireshark或其他东西嗅探它?@steven dfheinz我正在使用PutFTP处理器上的一个特定用户,该用户确实可以访问我的主目录。也许可以在@nfgl中尝试
site namefmt 1
,谢谢你指出这一点,假设我非常关注预定义的属性。我最终设置了pre.cmd.\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu?@steven dfheinz我正在使用PutFTP处理器上的特定用户,该用户确实可以访问我的主目录。