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 <[email protected]> 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 <[email protected]> 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)
