首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法访问的处理器属性/属性

无法访问的处理器属性/属性
EN

Stack Overflow用户
提问于 2021-02-10 19:09:28
回答 1查看 157关注 0票数 0

在nifi我有一个简单的流程,

GenerateFile -> ConvertCharacterSet -> UpdateAttribute -> PutSFTP

在ConvertCharacterSet处理器中,有“输入字符集”、“输出字符集”等属性,它们都具有表达式语言范围:“变量注册表和流文件属性”

当我想在文件名中使用"Output字符集“值属性时(在UpdateAttribute处理器内),它不会被反映(放置值)。

filename: converted_to_${"Output Character Set"}_${now():format('yyyy-MM-dd_HHmmss', 'CET')}

我最终得到的文件名是(例如):转换为__2021-02-10_200201

EN

回答 1

Stack Overflow用户

发布于 2021-02-10 23:01:06

在这个答案中,您不能访问NiFi表达式语言中的组件属性。当“输出字符集”表示它具有表达式语言作用域时,这意味着您可以在该属性值中使用表达式语言,并且您可以在表达式中使用的属性/变量可以来自变量注册表和/或当前的FlowFile属性。

您可以设置一个FlowFile属性来使用哪个字符集(让我们称之为charset),然后您可以将输出字符集设置为${charset}。您还可以在charset中使用UpdateAttribute将其添加到文件名中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66143460

复制
相关文章

相似问题

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