Apache NiFi-流文件的克隆

时间:2019-05-21 13:27:44

标签: apache-nifi

我想知道为什么某些处理器在将流文件路由到下一个处理器之前先对其进行克隆。

例如,QueryDatabaseTable处理器在将流文件传递给AVROtoORC处理器之前始终先克隆该流文件。

为什么需要克隆流文件?

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:3)

我认为克隆事件代表着一个事实,即同一流正在传输到两个不同的目的地(LogMessage和ConvertAvroToORC)。因此,QueryDatabaseTable创建了一个流文件,然后当框架看到成功有两个地方时,它必须克隆该流文件。