我有一些XML格式的文档加载到Marklogic中。 PutMarkLogic URI属性的Name属性默认为“ uuid”。如何将其更改为文件名。
输入目录:
/input/ac01010.xml
/input/ac02010.xml
....
我下面有两个处理器
GetFile-> PutMarkLogic
想要Marklogic显示文件:
ac01010.xml
ac02010.xml
感谢安迪和本。我已经在Nifi中更新了UpdateAttribute和PutMarkLogic属性。可以。
答案 0 :(得分:2)
您可以使用UpdateAttribute
处理器,通过添加名称为 filename的动态属性,以 uuid 属性的值填充 filename 属性。 和值${uuid}
。
答案 1 :(得分:2)
您不能更改FlowFile的uuid。但是,您可以使用UpdateAttribute
来更改uuid 属性,如@Andy所述。
从code看来,它使用了uuid
属性。因此,您只需将UpdateAttribute
的属性名称设置为uuid
,将值设置为${filename}
或仅设置您希望放置的文件名即可。