【问题标题】:How to read avro file with bytes schema using Avro C++ library如何使用 Avro C++ 库读取具有字节模式的 avro 文件
【发布时间】:2014-09-21 23:38:44
【问题描述】:

我有一个没有 JSON 模式的 avro 文件。它只有一个称为“字节”的字段,其值只是我可以解码的某个对象的二进制表示。 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/

【问题讨论】:

    标签: c++ avro


    【解决方案1】:

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

    【讨论】:

    • 对。当我说没有模式时,我的意思是没有用户提供模式。它实际上是使用字节模式。我会修改问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-12
    • 2019-05-11
    相关资源
    最近更新 更多