首页 > 解决方案 > Apache NiFi - 数据来源

问题描述

我有一个关于 Apache NiFi 提供的数据来源选项的问题。

Data Provenance 页面中提供的搜索选项具有基于 EventType、FlowFileId 等进行搜索的选项。通常在流文件中可以有多个记录,并且在大多数情况下,我们会对基于特定值的搜索感兴趣(例如例如,作为数据一部分的事件 id)。

数据来源是否支持这一点?

或者我理解错了。

标签: apache-nifi

解决方案


我不这么认为,通过使用数据来源搜索,我们只能在flowfile attribute级别上搜索,而不是在flowfile content(data).

  • 我们无法更改数据来源搜索对话框窗口中包含的参数。

过滤流文件内容的其他方法:

  • 要查询流文件数据级别,那么我们需要使用QueryRecord处理器

    (或者)

  • 我们需要提取流文件数据并将其保留为流文件的属性,然后通过使用RouteOnAttribute.. etc 处理器,我们可以仅过滤所需的流文件。

  • 在这种方法中,每个流文件中只需要有一条记录。

    (或者)

  • 通过使用RouteOnContent (or) RouteText处理器,请参阅链接。


推荐阅读