Grokbase Groups Pig user May 2013
FAQ
Greetings! Did someone encounter the same issue?

Well-formated XML for <Sellers></Sellers> is fine:

grunt> register /usr/lib/pig/piggybank.jar;

grunt> a = load 'sample.xml' using
org.apache.pig.piggybank.storage.XMLLoader('Sellers') as (doc:chararray);

grunt> dump a;

(<Sellers>

             <Seller SellerName="Leebay-Brothers" SellerRating="3.9"
SellerPrice="3,499.99" ContactInfo="" ContactPhoneInfo=""/>

           </Sellers>)

  Short-hand XML for <Seller/> is NOT good:

grunt> a = load 'sample.xml' using
org.apache.pig.piggybank.storage.XMLLoader('Seller') as (doc:chararray);

grunt> dump a;

I got nothing here.

Search Discussions

  • Johnny Zhang at May 7, 2013 at 5:45 am
    Hi, Zhu:
    Just want to clarify your requirement. Shorthand <Seller/> means there is
    no data. I guess nothing is normal. What would you expect if there is no
    data in XML?

    Thanks,
    Johnny

    On Mon, May 6, 2013 at 10:04 AM, Zhu Wayne wrote:

    Greetings! Did someone encounter the same issue?

    Well-formated XML for <Sellers></Sellers> is fine:

    grunt> register /usr/lib/pig/piggybank.jar;

    grunt> a = load 'sample.xml' using
    org.apache.pig.piggybank.storage.XMLLoader('Sellers') as (doc:chararray);

    grunt> dump a;

    (<Sellers>

    <Seller SellerName="Leebay-Brothers" SellerRating="3.9"
    SellerPrice="3,499.99" ContactInfo="" ContactPhoneInfo=""/>

    </Sellers>)

    Short-hand XML for <Seller/> is NOT good:

    grunt> a = load 'sample.xml' using
    org.apache.pig.piggybank.storage.XMLLoader('Seller') as (doc:chararray);

    grunt> dump a;

    I got nothing here.
  • Zhu Wayne at May 7, 2013 at 4:25 pm
    Johnny,
    Is there any way to get the attributes with XmlLoader()? And yes, <Seller/>
    itself has no data.

    <Seller SellerName="Leebay-Brothers" SellerRating="3.9"
    SellerPrice="3,499.99" ContactInfo="" ContactPhoneInfo=""/>


    On Tue, May 7, 2013 at 12:44 AM, Johnny Zhang wrote:

    Hi, Zhu:
    Just want to clarify your requirement. Shorthand <Seller/> means there is
    no data. I guess nothing is normal. What would you expect if there is no
    data in XML?

    Thanks,
    Johnny

    On Mon, May 6, 2013 at 10:04 AM, Zhu Wayne wrote:

    Greetings! Did someone encounter the same issue?

    Well-formated XML for <Sellers></Sellers> is fine:

    grunt> register /usr/lib/pig/piggybank.jar;

    grunt> a = load 'sample.xml' using
    org.apache.pig.piggybank.storage.XMLLoader('Sellers') as (doc:chararray);

    grunt> dump a;

    (<Sellers>

    <Seller SellerName="Leebay-Brothers" SellerRating="3.9"
    SellerPrice="3,499.99" ContactInfo="" ContactPhoneInfo=""/>

    </Sellers>)

    Short-hand XML for <Seller/> is NOT good:

    grunt> a = load 'sample.xml' using
    org.apache.pig.piggybank.storage.XMLLoader('Seller') as (doc:chararray);

    grunt> dump a;

    I got nothing here.


    --
    Wayne Zhu
    847-282-0596 (Google Voice)

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupuser @
categoriespig, hadoop
postedMay 6, '13 at 5:05p
activeMay 7, '13 at 4:25p
posts3
users2
websitepig.apache.org

2 users in discussion

Zhu Wayne: 2 posts Johnny Zhang: 1 post

People

Translate

site design / logo © 2021 Grokbase