首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NiFi字符串操作函数可以在QueryRecord中使用吗?

NiFi字符串操作函数可以在QueryRecord中使用吗?
EN

Stack Overflow用户
提问于 2022-03-23 00:29:33
回答 1查看 195关注 0票数 1

可以在queryRecord SQL语句字段中使用子字符串或concat函数吗?看到我有流文件{ "field1": "1, Tom Johnson", "field2":"3", "field3":"xyz" }在QueryRecord处理器SQL查询是,

代码语言:javascript
复制
select substringAfter(/field1, ',') as NAME, substringBefore(/field2, ',') as ID, field3 from flowfile

,在运行带有有关查询错误的处理器时,我得到了错误。不知道是什么问题。这是如何做到的呢?

上游位于below文件之上,并尝试了sql查询,如下所示:

代码语言:javascript
复制
  select substringAfter(/field1, ',') as NAME, substringBefore(/field2, ',') as ID, field3 from flowfile

代码语言:javascript
复制
 select substringAfter(field1, ',') as NAME, substringBefore(field2, ',') as ID, field3 from flowfile

处理器不接受路径为/field1的查询。在准备SQL语句期间,第二次触发运行时错误。那么,这些NiFi函数可以用于QueryRecord吗?

EN

回答 1

Stack Overflow用户

发布于 2022-03-23 05:48:10

您可以使用UpdateRecord处理器来完成此操作。

之后您需要清理剩余的字段,但是可以用QueryRecord来完成:

从FLOWFILE

中选择名称、ID、field3

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

https://stackoverflow.com/questions/71580489

复制
相关文章

相似问题

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