小编Moh*_*mni的帖子

Nifi 无法写入 FileSystemRepository Stream

我有一个使用 getFile 处理器的流程。输入目录是网络挂载点。当我在小文件(小于 1GB)上测试流时,它运行良好。当我在更大的文件(超过 1GB)上测试它时,我收到以下错误:

GetFile[id=f1a533fd-1959-16d3-9579-64e64fab1ac6] 由于 org.apache.nifi.processor.exception.FlowFileAccessException 无法检索文件:无法从 /path/to/directory 为 StandardFlowFileRecord[uuid=f8389032-导入数据c6f5-43b9-a0e3-7daab3fa115a,claim=,offset=0,name=490908299598990,size=0] 由于 java.io.IOException: 无法写入 FileSystemRepository Stream [StandardContentClaim [resourceClaim=Standardid201828Claim=StandardResourceClaim]容器=默认,部分=28],偏移=0,长度=45408256]]

你知道这个错误的起源吗?

谢谢您的回答

apache-nifi

5
推荐指数
1
解决办法
1757
查看次数

如何动态更新Nifi中的variable.registry.properties?

可变注册表属性是一项功能,已添加到Nifi中,以促进软件开发生命周期。这意味着您可以在单独的开发环境中开发流程,并利用nifi.variable.registry.properties属性中指定的自定义属性文件以及表达式语言来在处理器配置中使用变量。然后,您可以将流作为模板与自定义属性文件一起导出,并将其推送到生产环境中。但是,一旦启动Nifi的生产实例,就无法修改您的自定义属性文件。这意味着,如果要向生产中添加第二个流程,则需要停止实例,更新定制属性文件并上载第二个流程的模板,然后重新启动服务器。这使自定义属性文件更像与实例(nifi实例)相关,而与流无关。因此,我的问题是,有没有一种方法可以动态更新自定义属性文件,而不必每次想添加新流程时都重新启动Nifi?

希望我的问题清楚,不要犹豫,要求澄清

apache-nifi

3
推荐指数
1
解决办法
2119
查看次数

如何在Nifi中引用环境变量?

我想在我的Nifi处理器中引用一个环境变量(一个Linux环境变量)。我尝试通过${MY_VARIABLE_NAME}直接在处理器属性中进行引用来使用表达式语言。但这似乎不起作用。这有可能吗?如果是,该怎么办?

谢谢您的建议。

apache-nifi

0
推荐指数
1
解决办法
4877
查看次数

标签 统计

apache-nifi ×3