Hey,
<Member>
<Id>1002</Id>
<ColAffected1>Name</ColAffected1>
<Val1>Shyam</Val1>
<ColAffected2>Skills</ColAffected2>
<Val2>Cooking</Val2>
<Id>1003</Id>
<ColAffected1>Name</ColAffected1>
<Val1>Jack</Val1>
<ColAffected2>Skills</ColAffected2>
<Val2>PHP</Val2>
</Member>
I am reading this xml file and parsing the data ... Now I`m trying to put it
into an avro data file (we`ll not exactly) trying to send it over the server
using kafka ...
But in the code below ..
Parser parse=new Parser();
Schema schema=parse.parse(new
File("/home/gjhawar/Desktop/memschema.avsc"));
ByteArrayOutputStream bos=new ByteArrayOutputStream();
Encoder e= EncoderFactory.get().binaryEncoder(bos, null);
GenericRecord rec=new GenericData.Record(schema);
GenericDatumWriter<GenericRecord> datumWriter = new
GenericDatumWriter<GenericRecord>(schema);
for(int i=0;i<memlist.size();i++)
{
rec.put("name", memlist.get(i).name);
rec.put("skill", memlist.get(i).skill);
datumWriter.write(rec, e);
}
e.flush();
System.out.println(bos.toString());
Only SHYAM is getting out after the print statement .. I tried everything but I
am not getting the error.
Regards,
Gaurang Jhawar
USC
www.linkedin.com/pub/gaurang-jhawar/63/a24/6a6/