What's the output of describe A and B? If the schema of A and B are not identical, union will type-cast fields to merge them:
http://pig.apache.org/docs/r0.11.1/basic.html#union I would try to find which fields Pig tries to cast to bytearray while merging them. Casting anything to bytearray is invalid resulting this error: >> cannot cast to byte array Thanks, Cheolsoo On Sat, Jun 15, 2013 at 7:48 PM, abhishek dodda <[email protected]>wrote: > hello, > > I am doing this > > DEFINE AVRO_LOAD org.apache.pig.piggybank.strorage.avro.AvroStorage(); > > A = load '/user/abhi/a.txt' using AVRO_LOAD; > > B = load '/user/abhi/b.txt' using AVRO_LOAD; > > C = UNION A , B; > > here script is failing with the following error > > *ERROR org.apache.pig.tools.grunt.Grunt - ERROR 1051 : cannot cast to byte > array* > > In the pig logs the error is > > *ERROR 1056 problem while casting inputs of union*. > > Script was running fine before, but it is failing now with the above error > > Regards > abhishek > > > On Sat, Jun 15, 2013 at 7:44 PM, abhishek dodda > <[email protected]>wrote: > > > hello, > > > > I am doing this > > > > DEFINE AVRO_LOAD org.apache.pig.piggybank.strorage.avro.AvroStorage(); > > > > A = load '/user/abhi/a.txt' using AVRO_LOAD; > > > > B = load '/user/abhi/b.txt' using AVRO_LOAD; > > > > C = UNION A , B; > > > > here script is failing with the following error > > > > ERROR org.apache.pig.tools.grunt.Grunt - ERROR > > >
