使用 NIFI 从 Kafka 插入到 Cassandra

Inserting from Kafka to Cassandra using NIFI

我需要将巨大的 CSV 文件从 Kafka 主题读取到 Cassandra。我配置 Apache Nifi 来实现相同的目的。

流量:

用户无法控制 Nifi 设置。他只指定了CSV所在的URL。 Web 应用程序将 URL 写入 kafka 主题。 Nifi 获取文件并插入到 Cassandra 中。

我如何知道 Nifi 已将 CSV 文件中的所有行插入到 Cassandra 中?我需要让用户知道插入已完成。

如有任何帮助,我们将不胜感激。

我找到了解决方案。

使用 MergeContent 处理器,所有具有相同“fragment.identifier”值的 FlowFiles 将被组合在一起。 MergeContent 对它们进行碎片整理后,我们可以通知用户。