【问题标题】:girdDB|NiFi PutDatabaseRecord error: Unable to setObject() index 1 of type 4girdDB|NiFi PutDatabaseRecord 错误:无法设置类型 4 的索引 1
【发布时间】:2021-09-28 01:44:47
【问题描述】:
putdatabaserecord.error
Unable to setObject() with value 1 at index 1 of type 4

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

Error

NiFi Flow

Template File

【问题讨论】:

    标签: etl apache-nifi avro griddb


    【解决方案1】:

    这是 GridDB JDBC 驱动程序的限制,请参阅 documentation 部分 2.2.4.3。 NiFi 使用填充了 SQL 类型的 setObject() 方法,GridDB 驱动程序不支持此方法。 NiFi 可能会发现这一点,而是尝试其中一种受支持的方法,请随时提交Jira 以进行此改进。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-17
      • 2021-10-04
      • 2019-07-02
      • 1970-01-01
      • 2023-01-12
      • 2014-01-31
      • 1970-01-01
      • 2022-10-06
      相关资源
      最近更新 更多