Как прочитать файл avro с байтовой схемой с помощью библиотеки Avro C ++

У меня есть файл avro, который не имеет схемы JSON. Все, что у него есть, — это одно поле, называемое «байтами», а значение является просто двоичным представлением некоторого объекта, который я могу декодировать. Первые несколько байтов Авро выглядит так;

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

Решение

Я не верю, что есть какой-либо способ чтения данных AVRO с помощью библиотек AVRO C или C ++, если у вас нет схемы. Предполагается, что AVRO всегда имеет схему, и без нее существует любое количество возможных схем, которые могли бы соответствовать данным.

0

Другие решения