1
avro의 데이터 파일에 스키마가 포함되어 있으므로 독자는 .avsc 파일을 별도로 보관하지 않으려 고 스키마를 지정합니다. 그런 식으로 작동하는 자바 예제를 찾고 있었는데 찾을 수 없었습니다. 누군가, 제발 나를 위해 코드 샘플을 얻을 도와주세요. 데이터 파일에서 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