Apache NiFi 实例挂在 "Computing FlowFile lineage..." window
Apache NiFi instance hangs on the "Computing FlowFile lineage..." window
我的 Apache NiFi 实例只是挂在特定流程的 "Computing FlowFile lineage..." 上。其他人工作,但它不会显示 any 数据文件的此特定流程的沿袭。日志中唯一的错误消息与其中一个处理器的错误有关,但我看不出这将如何影响沿袭,或阻止页面加载。
这与两件事有关...
1) 我使用的是较旧的(但默认的)出处存储库,该存储库性能不佳,导致 UI 滞后。所以我需要改变它...
#nifi.provenance.repository.implementation=org.apache.nifi.provenance.PersistentProvenanceRepository
nifi.provenance.repository.implementation=org.apache.nifi.provenance.WriteAheadProvenanceRepository
2) 修复 #1 暴露了第二个问题,即 EnforceOrder 处理器正在为每个文件生成数百个出处事件,因为我是根据时间戳进行排序的,时间戳在值之间有很大的差距。这显然不是 EnforceOrder 处理器的正确用例。所以我必须删除它并找到另一种方法来进行排序。
我的 Apache NiFi 实例只是挂在特定流程的 "Computing FlowFile lineage..." 上。其他人工作,但它不会显示 any 数据文件的此特定流程的沿袭。日志中唯一的错误消息与其中一个处理器的错误有关,但我看不出这将如何影响沿袭,或阻止页面加载。
这与两件事有关...
1) 我使用的是较旧的(但默认的)出处存储库,该存储库性能不佳,导致 UI 滞后。所以我需要改变它...
#nifi.provenance.repository.implementation=org.apache.nifi.provenance.PersistentProvenanceRepository
nifi.provenance.repository.implementation=org.apache.nifi.provenance.WriteAheadProvenanceRepository
2) 修复 #1 暴露了第二个问题,即 EnforceOrder 处理器正在为每个文件生成数百个出处事件,因为我是根据时间戳进行排序的,时间戳在值之间有很大的差距。这显然不是 EnforceOrder 处理器的正确用例。所以我必须删除它并找到另一种方法来进行排序。