Apache nifi 包含破折号的json不可能使用Avro架构

Apache nifi 包含破折号的json不可能使用Avro架构,apache-nifi,Apache Nifi,我的输入Json字段名包含破折号。 例如:“姓氏”:“Doe” 当我将此json传递给推断Avro模式处理器时,它无法告诉我“姓氏中的非法字符” 我还注意到,在AvroSchemaRegistry中使用破折号不会编译,最终也不允许启用该服务 我试着用“\”来逃避冲刺,但仍然不起作用。 我使用的是1.4.0版本 在此方面的任何帮助都将不胜感激 谢谢 破折号不是Avro名称的有效字符(请参阅)。作为NiFi 1.4.0的一种可能解决方法,可以使用下划线而不是破折号。如果这不是一个可行的解决方法,那么

我的输入Json字段名包含破折号。 例如:“姓氏”:“Doe”

当我将此json传递给推断Avro模式处理器时,它无法告诉我“姓氏中的非法字符”

我还注意到,在AvroSchemaRegistry中使用破折号不会编译,最终也不允许启用该服务

我试着用“\”来逃避冲刺,但仍然不起作用。 我使用的是1.4.0版本

在此方面的任何帮助都将不胜感激


谢谢

破折号不是Avro名称的有效字符(请参阅)。作为NiFi 1.4.0的一种可能解决方法,可以使用下划线而不是破折号。如果这不是一个可行的解决方法,那么从NiFi 1.5.0()开始,您可以禁用名称验证,这样它就不会抱怨破折号。

破折号不是Avro名称的有效字符(请参阅)。作为NiFi 1.4.0的一种可能解决方法,可以使用下划线而不是破折号。如果这不是一个可行的解决方法,那么从NiFi 1.5.0()开始,您可以禁用名称验证,这样它就不会抱怨破折号