Поскольку файл данных в avro, встроенный в схему для этого, читатель не хочет сохранять отдельный файл .avsc для указания схемы. Я искал пример Java, который работает таким образом, я не мог этого найти. Кто-нибудь, пожалуйста, помогите мне получить образец кода для этого же.Анализ схемы Avro из файла данных
Schema schema = new Schema.Parser().parse(new File("./AvroSchema/emp.avsc"));
DatumReader<GenericRecord> datumReader = new GenericDatumReader<GenericRecord>(schema);
DataFileReader<GenericRecord> dataFileReader = new DataFileReader<GenericRecord>(new File("./AvroFileStore/empData.txt"), datumReader);
GenericRecord emp = null;
while (dataFileReader.hasNext()) {
emp = dataFileReader.next(emp);
System.out.println(emp);
}
В этом примере мы предоставляем Avro схему отдельно DataFileReader
с помощью datumReader
.
Большое спасибо. Он работал нормально. – Jobs