Apache nifi Apache Nifi PutFTP更改文件扩展名
我将csv数据转换为json并将该信息写入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,
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