NIFI如何将uuid更改为文件名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NIFI如何将uuid更改为文件名相关的知识,希望对你有一定的参考价值。

我将一些XML格式的文档加载到Marklogic中。 PutMarkLogic URI属性Name属性默认为“uuid”。如何将其更改为文件名。

输入目录:

/input/ac01010.xml
/input/ac02010.xml
 ....

我下面有两个处理器

GetFile - > PutMarkLogic

想要Marklogic显示文件:

ac01010.xml
ac02010.xml

谢谢安迪和本。我在Nifi中更新了UpdateAttribute和PutMarkLogic属性。有用。

Nifi PutMarkLogic

UpdateAttribute:添加了$ {filename} UpdateAttribute

PutMarkLogic属性:PutMarkLogic Property

答案

您可以使用UpdateAttribute处理器通过添加名称为filename且值为${uuid}的动态属性,使用uuid属性的值填充filename属性。

另一答案

您无法更改FlowFile的uuid。但是,您可以使用UpdateAttribute更改uuid属性,如@Andy所述。

似乎从code它使用uuid属性。因此,您可以将UpdateAttribute的属性名称设置为uuid,将值设置为${filename},或者只设置您希望放置的文件名,它应该可以完成工作。

以上是关于NIFI如何将uuid更改为文件名的主要内容,如果未能解决你的问题,请参考以下文章

Android:将“ViewPager”动画从片段更改为片段

如何将活动 UI 的点击传递到地图片段以将地图更改为 MAP_TYPE_HYBRID

状态栏在全屏对话框片段android中将其颜色更改为黑色

如何在片段着色器中将分辨率从静态更改为动态

在 spring-data-rest HAL _links 中将 UUID 编码更改为 base-32

Android 日期选择器片段更改为微调器