ReplaceText处理器

时间:2018-08-02 19:48:06

标签: apache apache-nifi

我有一个CSV文件,其属性名称为EpochWithMicroSec,其值类似1512520846,并且我想像这样的000附加1512520846000

我正在使用以下配置,请帮助解决此问题。 TIA

我的配置是在CSV文件的最后一个属性后附加000。如何将其映射到属性EpochWithMicroSec属性?

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:4)

在更改现有字段值时,请使用

替换价值策略

文学价值

更新记录配置: enter image description here

添加动态属性

/ EpochWithMicroSec

${field.value:append('000')}

答案 1 :(得分:2)

如果仅处理属性本身,则应使用UpdateAttribute而不是ReplaceText(后者用于流文件内容,而不适用于属性)。在UpdateAttribute中,您可以添加一个用户定义的属性“ EpochWithMicroSec”,该属性与ReplaceText中的表达式相同:${EpochWithMicroSec:append('000')}