微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用Apache NiFi如何删除流文件内容或属性值中的最后一个字符

如何解决使用Apache NiFi如何删除流文件内容或属性值中的最后一个字符

我正在尝试找出如何在流文件的名为“ LIST”的属性删除final。 该属性的值如下:

列表

(65860064,17109,17216),(67705819,312226,17216),(69601952,17216),(70767264,584282,17232),(62292705,242958,17305),(68902821,17842,17357) ,(63676040,583969,17419),(62177246,583146,17421),(61940106,286268,17582),(63076031,314386,17591),

FlowFile的内容与LIST相同,因此也可以对其进行操作以解决此问题。

任何帮助将不胜感激。我以为可以使用updateattribute处理器,但是我想不出len(“ LIST”,-1)

解决方法

在NiFi表达式语言中(例如,在UpdateAttribute中),您可以使用substringBeforeLast(',('),它应该返回列表中除最后一个元素以外的所有元素。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。