|
|
+
Tim Sell 2013-01-07, 19:56
-
Re: JsonLoader schema field order shouldn't mattermeghana narasimhan 2013-01-07, 21:32
Hi Tim,
We are using elephant-bird 3.0.2 with hadoop-2.0.0-mr1-cdh4.1.1 and pig-0.10.0-cdh4.1.1. We are using the jar available in the maven repo. Didnt have to build it out. - Meg On Mon, Jan 7, 2013 at 11:56 AM, Tim Sell <[EMAIL PROTECTED]> wrote: > When using JsonLoader with Pig 0.10.0 > > if I have an input.json file that looks like this: > > {"date": "2007-08-25", "id": 16} > {"date": "2007-09-08", "id": 17} > {"date": "2007-09-15", "id": 18} > > And I use > > a = LOAD 'input.json' USING JsonLoader('id:int,date:chararray'); > DUMP a; > > I get errors when it tries to force the date fields into an integer. > > Shouldn't this work independent of the ordering of the schema fields? > Json writers generally don't make guarantees about the ordering. > > One alternative (though annoying) would to be use elephant bird > instead, but I can't get that to compile against hadoop 2.0.0 and Pig > 0.10.0. > > ~Tim > +
Tim Sell 2013-01-08, 01:03
+
Alan Gates 2013-01-07, 20:24
+
Tim Sell 2013-01-08, 01:02
+
Alan Gates 2013-01-08, 17:38
+
Dmitriy Ryaboy 2013-01-11, 03:35
+
Ruslan Al-Fakikh 2013-04-05, 00:51
|