【发布时间】:2019-05-22 13:19:53
【问题描述】:
我想使用Cassandra 中的Nifi 从Kafka 收集数据。我为此创建了一个这样的流程。
我在 ConvertJsonToSQL 处理器上遇到以下错误。
ConvertJSONToSQL[id=d25a7e27-0167-1000-2d9a-2c969b33482a] ConvertJSONToSQL[id=d25a7e27-0167-1000-2d9a-2c969b33482a] 由于 null 无法处理会话;处理器在管理上产生了 1 秒:java.lang.NullPointerException
注意:我将dbschema驱动程序jar添加到Nifi库中。
你认为我应该怎么做才能解决这个问题?
【问题讨论】:
-
Datastax 最近发布了一个 Kafka Connect 插件。 github.com/datastax/kafka-examples 来自 Landoop 的那个也可以...重点是 Kafka Connect 内置在 Kafka 框架中,所以你确定你需要 Nifi 吗?
-
@cricket_007 我正在寻找这个错误的原因。我不需要其他工具。
-
好吧,如果没有 NPE 的整个堆栈跟踪,并且可能会进入一些 Nifi 源代码以查看究竟是什么,这很难说是 null
-
@cricket_007 我猜你是对的,我只是想在这里问你,说可能是遇到了。
-
除非您共享错误的整个堆栈跟踪,否则我们将无法提供帮助。话虽如此,如果您正在寻找一种将 Kafka 事件摄取到 Cassandra 中的方法,那么您编写的流程可能并不完美,您可以尝试
ConsumeKafkaRecord -> PutCassandraRecord
标签: cassandra nullpointerexception apache-kafka apache-nifi