Apache nifi Nifi putDatabaseRecord错误:PrimaryKey没有值?

Apache nifi Nifi putDatabaseRecord错误:PrimaryKey没有值?,apache-nifi,Apache Nifi,我有一个putDatabaseRecord处理器,它接收带有字段名和值的JSON数组 更新和插入失败,我不明白原因。 源事件中的流文件如下所示: [ {"ID" : 1,"code":1}] 更新失败,原因是 Record does not have a value for the PrimaryKey column 'ID' 这是错误的,因为我可以在JSON流文件中看到列和值 插入失败,原因是: Record does not have a value for the Required c

我有一个putDatabaseRecord处理器,它接收带有字段名和值的JSON数组

更新和插入失败,我不明白原因。 源事件中的流文件如下所示:

[ {"ID" : 1,"code":1}]
更新失败,原因是

Record does not have a value for the PrimaryKey column 'ID'
这是错误的,因为我可以在JSON流文件中看到列和值

插入失败,原因是:

Record does not have a value for the Required column 'code'
但同样,这是错误的

我不知道还有什么有用的信息可以放在这里。。。 可能是处理器配置:

我想要一些帮助来解决这个问题,欢迎任何意见


这是我第一次尝试使用Nifi。

我遇到了类似的问题,我将更新键的值设置为[ID],而不仅仅是ID

您对JsonPathReader的设置是什么?应该是一个带有ID和代码的Avro模式吗?@mattyb哦,天哪,我甚至不知道这一点,我只是复制了一个示例,当然示例和定义与我的表没有多大关系…我会尝试修复它,让我们看看。现在处理器成功了,但我没有看到任何数据库更新。。。