运行
ccloud kafka topic consume <topic> -b --print-key
以错误结束:panic: runtime error: index out of range [0] with length 0
我想知道的是这是否有可能发生,或者我正在查看本主题中的某种损坏的数据?
为什么要问这个问题,是因为我在使用主题的服务之一中收到了空指针异常,并且我不确定为什么会发生,因为我希望即使在逻辑删除记录{{1}的情况下}不会为空,但是key
可以为空(如果逻辑删除记录为null)。因此,在过滤掉值value
的邮件之后,我不确定该怎么办?
[EDIT]:当我使用null
库尝试相同的操作时,没有任何错误,但在此过程中确实得到了一些空记录。
现在看来,从主题中读取时代码中的错误可以通过过滤出空值来解决。
confluent-kafka-python
我以为.filter((key, value) -> key != null || value != null)
键会被跳过吗?
[编辑2]已连接到我的其他但相关的问题,此处未描述。我不知道null
与另一个.toStream()
联接之后会把这个墓碑记录推下链。