I'm assuming for now that you are using a specific writer and you have a union schema with two records FOO and BAR (you should get two classes FOO and BAR generated by avro tools):
FOO fooObj = ....
BAR barObj = ....
BAR barObj2 = ....
ByteArrayOutputStream out = new ByteArrayOutputStream();
DatumWriter<GenericRecord> writer = new SpecificDatumWriter<Record>(yourSchema);
encoder = EncoderFactory.get().binaryEncoder(out, encoder);
Does it make sense?
On Aug 8, 2011, at 3:53 PM, Sam Poole wrote:
> Does anybody have an example of writing a file that uses a union schema? I
> am having problems trying to write a file that uses a union schema because
> once I set the schema, I can't add an individual datum because it is not
> part of a union.
> View this message in context: http://apache-avro.679487.n3.nabble.com/Java-Example-of-writing-a-union-tp3235624p3235624.html
> Sent from the Avro - Users mailing list archive at Nabble.com.