有没有在循环(在特定的flowfile内容上)执行处理器操作的选项?使用EvaluateXPath当示例 - 我要检查的foreach儿童: /父母/儿童/儿童[I] /电话[@值=“111”]Nifi是否具有循环功能?
1
A
回答
2
所有的关系能够被带回他们来自处理器只要该处理器支持传入连接。对于您的示例,您可以将“匹配”关系提供回同一个处理器,并再次评估您寻找的路径。这将继续,直到该表达式不再评估匹配。
2
您的JSON结构是否递归,或者您是否想遍历单个“子”数组?如果是后者,SplitJson处理器将为您的数组中的每个元素创建一个新的流文件,那么您可以使用EvaluateJsonPath为每个子项中的“Phone”获取值,然后使用RouteOnAttribute筛选值为111的值:
此模板(你给了JSON结构的简单版本)可作为要点(here)。注意它需要NiFi 0.5.0+用于InvokeScriptedProcessor(它生成示例JSON文件)
相关问题
- 1. 如果iframe具有无限循环,是否会停止父窗口的功能?
- 2. Pascal功能是循环的
- 3. 循环功能有问题
- 4. 循环功能
- 5. 是否有可能使QML ListView循环?
- 6. 是否有可能循环此语法
- 7. 是否有可能向后循环?
- 8. 是否有可能循环UIScrollView/UIPageControl?
- 9. 现有功能的组合是否具有新功能?
- 10. Netezza是否具有ODBC DESCRIBE功能?
- 11. NumPy是否具有均匀性功能?
- 12. vim是否具有Notepad ++功能?
- 13. VBA是否具有ATan2功能?
- 14. ValueInjecter是否具有这些automapper功能?
- 15. 是否打印功能具有在python
- 16. blueprintjs是否具有步进功能?
- 17. LESS是否具有“扩展”功能?
- 18. Doxygen是否具有续行功能?
- 19. CRC是否具有以下功能
- 20. java是否具有钳位功能?
- 21. DataSet是否具有Contain或In功能?
- 22. JSF1.2是否具有CSRF保护功能?
- 23. Eclipse是否具有“Syntax Aware Selection”功能?
- 24. Acumatica Report Designer是否具有此功能?
- 25. TextMate是否具有untabify功能?
- 26. Procmail是否具有小写功能或类似功能?
- 27. 宏(循环)功能
- 28. Tkinter循环功能
- 29. for循环功能
- 30. 循环GUI功能
感谢mattyb!我从你的例子中学到了很多东西(特别是关于模板和'invokeScriptedProcessor') – hilaviz