My bad.. I think I have compiled from
https://github.com/mmay/PigJsonLoader/blob/master/JsonLoader.java long time
back in my piggybank area..it indeed didnt come with the original jar...

Regards,

Deepak

On Tue, Sep 25, 2012 at 8:14 AM, Bill Graham <[email protected]> wrote:

> I missed the part about Piggybank, but I'm confused because I don't see
> that class in SVN:
>
> http://svn.apache.org/viewvc/pig/branches/branch-0.10/contrib/piggybank/java/src/main/java/org/apache/pig/piggybank/storage/
>
> Either way your error seems to be issues with parsing the doubles.
>
>
> On Mon, Sep 24, 2012 at 2:24 PM, Vivek Shrivastava <
> [email protected]
> > wrote:
>
> > Thanks for responding Bill, However I am using JsonLoader that is in the
> > Piggybank with Pig-0.10.0.
> >
> > It doesnt need any schema and converts Json data as map (
> > org.apache.pig.piggybank.storage.JsonLoader() as (json:map[]) ) and I
> > extract data from there using keys. I have processed huge amount of data
> > without any problem and no schema was required.
> >
> > Regards,
> >
> > Vivek
> >
> > On Mon, Sep 24, 2012 at 2:03 PM, Bill Graham <[email protected]>
> wrote:
> >
> >> This loader only works for data stored using JsonStorage. From the
> >> javadocs:
> >>
> >> A loader for data stored using
> >> JsonStorage<
> >>
> http://pig.apache.org/docs/r0.10.0/api/org/apache/pig/builtin/JsonStorage.html
> >> >.
> >>
> >> This is not a generic JSON loader. It depends on the schema being stored
> >> with the data when conceivably you could write a loader that determines
> >> the
> >> schema from the JSON.
> >>
> >> Was this data produced via JsonStorage? If not, you'll need to write a
> >> custom loader.
> >>
> >> On Mon, Sep 24, 2012 at 12:04 PM, Deepak Tiwari <[email protected]
> >> >wrote:
> >>
> >> > Hi,
> >> >
> >> > I am try to parse this data using Pig parser
> >> > org.apache.pig.piggybank.storage.JsonLoader
> >> >
> >> >
> >> >
> >>
> {"geo":{"type":"Polygon","coordinates":[[[-91.3061478,-30.2688069],[-91.012471,-60.2688069],[-91.012471,-69.9306357],[-91.3061478,-29.9306357]]]},
> >> >
> >> > I need to extract this array
> >> >
> >> >
> >>
> [[[-91.3061478,-30.2688069],[-91.012471,-60.2688069],[-91.012471,-69.9306357],[-91.3061478,-29.9306357]]]
> >> >
> >> > I am getting this error while accessing flatten(geo#'coordinates') , I
> >> > think that's the limitation ( "only standard Pig type is supported")
> of
> >> the
> >> > the parser, but wondering if someone has any workaround
> >> >
> >> > "java.lang.RuntimeException: Unexpected data type
> >> > org.codehaus.jackson.node.DoubleNode found in stream. Note only
> standard
> >> > Pig type is supported when you output from UDF/LoadFunc"
> >> >
> >> >
> >> > Thanks very much,
> >> >
> >> > Deepak
> >> >
> >>
> >>
> >>
> >> --
> >> *Note that I'm no longer using my Yahoo! email address. Please email me
> at
> >> [email protected] going forward.*
> >>
> >
> >
>
>
> --
> *Note that I'm no longer using my Yahoo! email address. Please email me at
> [email protected] going forward.*
>

Reply via email to