【问题标题】:how to create a ".avsc" file from an input avro file?如何从输入的 avro 文件创建“.avsc”文件?
【发布时间】:2018-04-26 08:35:52
【问题描述】:

如何从 avro 标头创建“.avsc”文件?

第一行内容是那个 avro 的 avsc 文件吗? 还是 avsc 内容应该从:{"type":"record" upto "}avro?

我尝试了上面提到的 2 个步骤,但无法生成预期的 avsc 文件?

【问题讨论】:

    标签: shell unix avro


    【解决方案1】:

    有不同的方法可以做到这一点。您可以像这样使用 avro-tools

    avro-tools -getschema youravrofile
    

    或者像这样编程

    DatumReader<GenericRecord> datumReader = new GenericDatumReader<>();
    DataFileReader<GenericRecord> dataFileReader = new DataFileReader<>(new File("yourfile.avro"), datumReader);
    Schema schema = dataFileReader.getSchema();
    System.out.println(schema); // this will print the schema for you
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-08-16
      • 1970-01-01
      • 1970-01-01
      • 2016-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多