使用 Apache NiFi 如何删除流文件内容或属性值中的最后一个字符
Using Apache NiFi how can I remove the last character in the flowfile content or Attribute's Value
我想弄清楚如何在名为“LIST”的流文件属性中删除最后一个 ,
属性值如下:
列表
(65860064,17109,17216),(67705819,312226,17216),(69601952,17109,17216),(70767264,584282,17232),(62292705,242958,17305),(6,9178422 17357),(63676040,583969,17419),(62177246,583146,17421),(61940106,286268,17582),(63076031,314386,17591),
FlowFile 内容与 LIST 相同,因此也可以通过操作来解决此问题。
如有任何帮助,我们将不胜感激。我认为使用 updateattribute 处理器会起作用,但我想不出 len("LIST",-1)
的等价物
在 NiFi 表达式语言中(例如在 UpdateAttribute 中),您可以使用 substringBeforeLast(',(')
,这应该 return 列表中除最后一个元素之外的所有元素。
我想弄清楚如何在名为“LIST”的流文件属性中删除最后一个 , 属性值如下:
列表
(65860064,17109,17216),(67705819,312226,17216),(69601952,17109,17216),(70767264,584282,17232),(62292705,242958,17305),(6,9178422 17357),(63676040,583969,17419),(62177246,583146,17421),(61940106,286268,17582),(63076031,314386,17591),
FlowFile 内容与 LIST 相同,因此也可以通过操作来解决此问题。
如有任何帮助,我们将不胜感激。我认为使用 updateattribute 处理器会起作用,但我想不出 len("LIST",-1)
的等价物在 NiFi 表达式语言中(例如在 UpdateAttribute 中),您可以使用 substringBeforeLast(',(')
,这应该 return 列表中除最后一个元素之外的所有元素。