【发布时间】:2018-04-26 08:35:52
【问题描述】:
如何从 avro 标头创建“.avsc”文件?
第一行内容是那个 avro 的 avsc 文件吗? 还是 avsc 内容应该从:{"type":"record" upto "}avro?
我尝试了上面提到的 2 个步骤,但无法生成预期的 avsc 文件?
【问题讨论】:
如何从 avro 标头创建“.avsc”文件?
第一行内容是那个 avro 的 avsc 文件吗? 还是 avsc 内容应该从:{"type":"record" upto "}avro?
我尝试了上面提到的 2 个步骤,但无法生成预期的 avsc 文件?
【问题讨论】:
有不同的方法可以做到这一点。您可以像这样使用 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
【讨论】: