C++ 如何使用avro C+读取具有字节模式的avro文件+;图书馆
我有一个没有JSON模式的avro文件。它只有一个名为“bytes”的字段,值只是我可以解码的某个对象的二进制表示。avro的前几个字节如下所示:C++ 如何使用avro C+读取具有字节模式的avro文件+;图书馆,c++,avro,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
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:
Avro C++:如果您没有模式,我不认为有任何方法可以使用Avro C或C++库读取Avro数据。AVRO总是应该有一个模式,如果没有它,就有许多可能适合数据的模式。对。当我说没有模式时,我的意思是没有用户提供的模式。它实际上使用字节模式。我将修改这个问题。