nifi 1.23.2 string类型值不允许默认为null

问题描述 投票:0回答:1

nifi 升级到 1.23.2,我们发现了潜在的不兼容问题: 我们有一些基于此模式序列化的消息: {“名称”:“myKey”,“类型”:“字符串”,“默认”:null} 所以之前允许 null 作为 string 类型 key 的默认值。

nifi升级后,使用nifi 1.23.2 当使用分割记录反序列化时, 我们有一个错误: avroTypeException:字段 myKey 的默认值无效,null 不是字符串

是否是因为更高版本的nifi类型检查更加严格? 除了将所有源数据从 null 更改为“”或“null”之外,还有快速修复方法可以解决吗?

谢谢。

string null apache-nifi
1个回答
0
投票

您将字段的类型声明为

"string"
。该类型不包含
null
指针值。 如果您也想允许
null
,则必须声明
"string"
"null"
的联合类型,如下所示:

{
   "name":"myKey",
   "type":[
      "string",
      "null"
   ],
   "default": null
}
© www.soinside.com 2019 - 2024. All rights reserved.