Java中的嵌入式Avro文件解压缩和反序列化

时间:2020-01-30 20:25:57

标签: avro

1)我想找到文件的压缩类型
2)然后解压缩avro文件
3)然后使用嵌入式架构转换为Map<String, Object>
4)在JsonEncoding中,如何处理JsonEncoder转换时的UNION,并在UNIONS情况下以数据类型为键。

FileReader<Object> fileReader = DataFileReader.openReader(new SeekableByteArrayInput(b), reader);
JsonEncoder encoder = EncoderFactory.get().jsonEncoder(schema, os);
for (Object datum : fileReader) {
    writer.write(datum, encoder);
}
encoder.flush();

此代码将UNION类型的src转换为json字符串=> {"src":{"string":"images/img.png"} 有没有一种方法可以避免使用该字符串键,并且使用类似{"src":"images/img.png"}

的方法

0 个答案:

没有答案