Как создать файл.avsc из входного файла avro?
Как создать файл ".avsc" из заголовка avro?
Является ли первая строка содержимого файлом avsc для этого avro? Или содержимое avsc должно начинаться с: {"type":"record" upto "}avro?
Я пробовал вышеупомянутые 2 шага, но не смог сгенерировать ожидаемый файл avsc?
1 ответ
Решение
Есть разные способы сделать это. Вы можете использовать с помощью Avro-инструменты, как это
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