如何使用Avro C ++库读取具有字节模式的avro文件

时间:2014-09-21 23:38:44

标签: c++ avro

我有一个没有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/

1 个答案:

答案 0 :(得分:0)

如果您没有架构,我不相信有任何方法可以使用AVRO C或C ++库读取AVRO数据。 AVRO总是应该有一个模式,如果没有它,可以有任何数量的可能适合数据的模式。

相关问题