我正在尝试从'Oracle'中读取数据,并将其填充到'mysql'数据库中。
'ExecuteSQL' - >'ConvertAvroToJSON' - >'ConvertJSONToSQL' - >'PutSQL'
:
图1显示了ConvertAvroToJSON中未转换的数据。
图2显示了转换后的数据。
转换后的数据类型现在格式错误。
答案 0 :(得分:0)
我曾经使用过ConvertJsonToAvro和ConverAvroToJson处理器,并且经常遇到一些奇怪的警告或错误。例如。 ConvertJsonToAvro可以向您显示警告,例如“无法解析传入的数据”,仅此而已。没什么。
之后,我开始使用ConvertRecord Processor。我需要将json转换为avro,因此我在Reader属性中设置了JsonTreeReader,在Writer属性中设置了AvroRecordSetWriter。
我的建议:尝试使用ConvertRecord处理器。也许您会看到有关解析和错误的更多详细信息。