Something like this should do it: A = FOREACH data GENERATE name, FLATTEN(TOKENIZE(ids));
On Wed, Aug 8, 2012 at 11:10 PM, Babu, Prashanth <[email protected] > wrote: > Can you also post the sample input and the desired output you are looking > for? > > Thanks, > Prashanth. > > -----Original Message----- > From: Leon Town [mailto:[email protected]] > Sent: Thursday, August 09, 2012 11:08 AM > To: [email protected] > Subject: [HELP] How to split a string in pig script ? > > The input schema is: > *{name:chararray, ids:chararray}*, > > and the format of *ids* is like: > id1,id2,id3,...,idn > > Now, I want to split *ids* and change the input into the below format: > name id1 > name id2 > ... > name idn > > > How should I do this by pig script, instead of UDFs. > > Thanks! > > ______________________________________________________________________ > Disclaimer:This email and any attachments are sent in strictest confidence > for the sole use of the addressee and may contain legally privileged, > confidential, and proprietary data. If you are not the intended recipient, > please advise the sender by replying promptly to this email and then delete > and destroy this email and any attachments without any further use, copying > or forwarding > -- *Note that I'm no longer using my Yahoo! email address. Please email me at [email protected] going forward.*
