I wrote the patch, but looking around, I'm not sure where the unit tests for this stuff is. Can someone point me in the right direction? I added an append() method to DataByteArray, as that seemed the cleanest way to do this.
Should I make a JIRA then submit the patch? Russ On Wed, May 12, 2010 at 5:04 PM, Alan Gates <[email protected]> wrote: > Can't we just change the built-in CONCAT to accept additional fields? This > would be totally backward compatible. I know it won't help now. > > Alan. > > > On May 12, 2010, at 4:15 PM, Russell Jurney wrote: > > The CONCAT in the oink project (LinkedIn's UDFs) does concatenation of >> any number of string arguments: >> >> http://github.com/criccomini/oink/blob/master/src/java/oink/udf/CONCAT.java >> >> We're going to merge this with elephant-bird when we get a chance, and >> this UDF could use a new name like MULTI_CONCAT, but it should work >> for you. >> >> Russell Jurney >> [email protected] >> (404) 317-3620 >> http://twitter.com/rjurney >> http://linkedin.com/in/russelljurney >> >> On May 12, 2010, at 3:59 PM, Scott Wine <[email protected]> wrote: >> >> Hello, >>> >>> I am trying to create a full address and full location field in Pig by >>> combining multiple fields. >>> >>> file = LOAD 'file.txt' USING PigStorage() AS >>> (house:chararray, >>> predir:chararray, >>> street:chararray, >>> streettype:chararray, >>> postdir:chararray >>> city:chararray, >>> state:chararray, >>> zip:chararray) >>> >>> I need an output that is full address and full location: >>> >>> full_address == house + ' ' + predir + ' ' + street + ' ' + streettype + >>> ' ' + postdir >>> full_location == city + ' ' + state + ' ' + zip >>> >>> I can get two to merge with CONCAT using but am not able to add more or >>> the spaces in between. >>> >>> Temp1 = FOREACH file GENERATE CONCAT (house,street) >>> >>> Any ideas? >>> >>> Thanks >>> Scott >>> >>> >>> >
