1
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);
}
我々はdatumReader
を使用してDataFileReader
に別々にアブロスキーマを提供しています。
ありがとうございます。それは正常に働いた。 – Jobs