girdDB|NiFi PutDatabaseRecord error: Unable to setObject() index 1 of type 4

girdDB|NiFi PutDatabaseRecord error: Unable to setObject() index 1 of type 4

putdatabaserecord.error
Unable to setObject() with value 1 at index 1 of type 4

我正在尝试将 avro 记录提取到 griddb table 并尝试了不同的解决方案,但每次都会出现相同的错误。相应的 tables 由 PutSQL 处理器正确创建,但 PutDatabaseRecord 中的 INSERT 查询失败。我还尝试了用 PostgreSQL 替换 GridDB 的相同步骤,一切正常。我想问题出在我的 GridDB 数据类型不匹配的某个地方。
我遵循了 GridDB 网站上的 ETL With Apache Nifi 教程。

Error

NiFi Flow

Template File

这是 GridDB JDBC 驱动程序的一个限制,请参阅 documentation section 2.2.4.3. NiFi uses the setObject() method with the SQL type populated, and this method is not supported by the GridDB driver. It may be possible for NiFi to catch this and instead try one of the supported methods, feel free to file a Jira 了解此改进。