我有一个没有JSON架构的avro文件。它只有一个名为" bytes"并且该值只是我可以解码的某个对象的二进制表示。 avro的前几个字节看起来像;
bash-4.1$ hexdump -c ped.avro -n 32
0000000 O b j 001 002 026 a v r o . s c h e m
0000010 a 016 " b y t e s " \0 [ 346 Q 266 266 207
任何熟悉Avro C或Avro C ++库的人都可以回答如何阅读这些字节字段吗?
Avro C:http://avro.apache.org/docs/1.7.7/api/c/index.html Avro C ++:http://avro.apache.org/docs/1.7.5/api/cpp/html/
答案 0 :(得分:0)
如果您没有架构,我不相信有任何方法可以使用AVRO C或C ++库读取AVRO数据。 AVRO总是应该有一个模式,如果没有它,可以有任何数量的可能适合数据的模式。