Nifi ConvertAvroToJSON-数字类型错误

时间:2019-01-08 07:31:40

标签: apache-nifi

我正在尝试从'Oracle'中读取数据,并将其填充到'mysql'数据库中。

'ExecuteSQL' - >'ConvertAvroToJSON' - >'ConvertJSONToSQL' - >'PutSQL'

enter image description here

图1显示了ConvertAvroToJSON中未转换的数据。

enter image description here

图2显示了转换后的数据。

enter image description here

转换后的数据类型现在格式错误。

1 个答案:

答案 0 :(得分:0)

我曾经使用过ConvertJsonToAvro和ConverAvroToJson处理器,并且经常遇到一些奇怪的警告或错误。例如。 ConvertJsonToAvro可以向您显示警告,例如“无法解析传入的数据”,仅此而已。没什么。

之后,我开始使用ConvertRecord Processor。我需要将json转换为avro,因此我在Reader属性中设置了JsonTreeReader,在Writer属性中设置了AvroRecordSetWriter。

我的建议:尝试使用ConvertRecord处理器。也许您会看到有关解析和错误的更多详细信息。