Only chararrays are passed into CONCAT in this case.

On Wed, Jan 25, 2012 at 4:18 PM, Marek Miglinski <[email protected]> wrote:
> As far as I know, CONCAT can join chararrays, so if you are using CONCAT on 
> chararray and tuple it will throw exception and ask to use explicit cast.
>
>
> Sincerely,
> Marek M.
> ________________________________________
> From: Prashant Kommireddi [[email protected]]
> Sent: Wednesday, January 25, 2012 5:02 AM
> To: [email protected]
> Subject: Re: Concat multiple strings
>
> Looks like a bug to me. I don't think "getArgToFuncMapping" is doing the
> right thing here.
>
> Thanks,
> Prashant
>
> On Tue, Jan 24, 2012 at 6:19 PM, Michael Lok <[email protected]> wrote:
>
>> Anyone tried using the CONCAT with >2 params using 0.9.1?  I tried
>> with 4 params and got the following error:
>>
>> Could not infer the matching function for
>> org.apache.pig.builtin.CONCAT as multiple or none of them fit. Please
>> use an explicit cast.
>>
>> On Mon, Jan 23, 2012 at 2:37 PM, Aniket Mokashi <[email protected]>
>> wrote:
>> > Thanks Prashant. I just realized that!
>> > I thought we had it in 0.8, good stuff to know. :)
>> >
>> > Thanks,
>> > Aniket
>> >
>> > On Sun, Jan 22, 2012 at 5:53 PM, Prashant Kommireddi <
>> [email protected]>wrote:
>> >
>> >> Aniket, if you read through the comments you would notice the feature
>> >> was actually added in 0.9. The one in 0.8 had an issue.
>> >>
>> >> Thanks,
>> >> Prashant
>> >>
>> >> Sent from my iPhone
>> >>
>> >> On Jan 22, 2012, at 5:44 PM, Aniket Mokashi <[email protected]>
>> wrote:
>> >>
>> >> > Alan, I just noticed its Pig 0.8 and later.
>> >> > https://issues.apache.org/jira/browse/PIG-1420
>> >> > Am I missing something?
>> >> >
>> >> > Thanks,
>> >> > Aniket
>> >> >
>> >> > On Thu, Jan 19, 2012 at 8:04 AM, Alan Gates <[email protected]>
>> >> wrote:
>> >> >
>> >> >> In Pig 0.9 and later CONCAT accepts more than two strings or
>> bytearrays.
>> >> >>
>> >> >> Alan.
>> >> >>
>> >> >> On Jan 18, 2012, at 11:39 PM, Michael Lok wrote:
>> >> >>
>> >> >>> Hi folks,
>> >> >>>
>> >> >>> Is there an another way to perform string concat on multiple columns
>> >> >>> instead of using the built in CONCAT function which only takes 2
>> >> >>> arguments?
>> >> >>>
>> >> >>> I can do CONCAT(str1, CONCAT(str2, str3)), but that's really
>> >> >>> stretching it if I have more than 4 fields :)
>> >> >>>
>> >> >>>
>> >> >>> Thanks!
>> >> >>
>> >> >>
>> >> >
>> >> >
>> >> > --
>> >> > "...:::Aniket:::... Quetzalco@tl"
>> >>
>> >
>> >
>> >
>> > --
>> > "...:::Aniket:::... Quetzalco@tl"
>>

Reply via email to