【发布时间】:2020-10-01 17:15:46
【问题描述】:
如何在 apache NiFi 中将 JSON 转换为 Avro?
以前的版本似乎支持ConvertJSONToAvro。
对我来说,现在看来应该使用 convertRecord 处理器:
即使用面向记录的处理来使用 JSON 树阅读器读取 JSON 并将其写入 Avro。 但是在哪里/如何指定架构?特别是对于从 Twitter 获得的这种复杂模式。 NiFi 是否会以某种方式自动猜测正确的架构?
编辑
事实上,发生了一些相当明显的事情:
ConvertRecord Failed to process StandardFlowFileRecord will route to failure: ${schema.name} did not provide appropriate Schema Name
即转换记录成功地解析了 json,但是在尝试应用 avro 编写器时它失败了。那么我怎样才能从推文中获得 avro 表示呢?
【问题讨论】:
标签: json twitter apache-nifi avro