Microsoft Azure решает, в некоторых случаях, выгружать данные в формате avro. Данные, о которых идет речь, - это просто json records, с моей точки зрения. Итак, я просто хочу вернуть свои данные json из файла avro.
Я смотрю, как «десериализовать» avro-данные, и примеры здесь:
https://avro.apache.org/docs/1.8.1/gettingstartedjava.html
предъявить претензию:
Data in Avro is always stored with its corresponding schema, meaning we can always read a serialized item regardless of whether we know the schema ahead of time.
К сожалению, примеры требуют знания схемы заранее:
DatumReader<GenericRecord> datumReader = new GenericDatumReader<GenericRecord>(schema);
DataFileReader<GenericRecord> dataFileReader = new DataFileReader<GenericRecord>(file, datumReader);
Я, должно быть, что-то упустил, я просто хочу, чтобы мои данные (текст / json) форматировались из avro. Есть ли способ сделать это, не зная схемы? Не может ли avro просто прочитать это из самого файла?