Как создать файл.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
Другие вопросы по тегам