Apache nifi Apache Nifi PutFTP更改文件扩展名

Apache nifi Apache Nifi PutFTP更改文件扩展名,apache-nifi,Apache Nifi,我将csv数据转换为json并将该信息写入putfp,文件输出的扩展名是csv,而不是json。如何覆盖PutFTP处理器的此信息。使用处理器将流文件的filename属性从example.csv更改为example.json 使用UpdateAttribute时,一个更动态的答案是使用NiFi表达式更改文件名: 因此,要将dynamc_name.txt更改为dynamc_name.json 将NiFi UpdateAttribute文件名设置为: ${filename:substring(0,

我将csv数据转换为json并将该信息写入
putfp
,文件输出的扩展名是
csv
,而不是
json
。如何覆盖
PutFTP
处理器的此信息。

使用处理器将流文件的filename属性从
example.csv
更改为
example.json

使用
UpdateAttribute
时,一个更动态的答案是使用NiFi表达式更改文件名:

因此,要将
dynamc_name.txt
更改为
dynamc_name.json

将NiFi UpdateAttribute文件名设置为:

${filename:substring(0,11).json} 

参考:

Expression                                              Value

${filename:substring(0,1)}                              a

${filename:substring(2)}                                brand new filename.txt

${filename:substring(12)}                               filename.txt

${filename:substring( ${filename:length():minus(2)} )}  xt