首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Apache文件更改扩展名

Apache文件更改扩展名
EN

Stack Overflow用户
提问于 2018-12-18 08:07:40
回答 2查看 1K关注 0票数 3

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

EN

回答 2

Stack Overflow用户

发布于 2020-09-28 19:58:46

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

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

将您的NiFi UpdateAttribute文件名设置为:

代码语言:javascript
复制
${filename:substring(0,11).json} 

代码语言:javascript
复制
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

参考:https://docs.cloudera.com/HDPDocuments/HDF3/HDF-3.0.2/bk_expression-language/content/substring.html

票数 2
EN

Stack Overflow用户

发布于 2021-08-16 13:53:29

我同意UpdateAttribute工作得很好,但很难找到与之配合工作的表达式。经过一些测试和研究,我得出了这个解决方案。

代码语言:javascript
复制
${filename:substringBeforeLast('.'):append('.json')}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53824690

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档