Home | About | Sematext search-lucene.com search-hadoop.com
 Search Hadoop and all its subprojects:

Switch to Threaded View
Pig, mail # user - CONCAT an open brace to a chararray (Pig v. 0.10)


Copy link to this message
-
Re: CONCAT an open brace to a chararray (Pig v. 0.10)
Prashant Kommireddi 2013-04-05, 00:26
Can you try single quotes?

On Thu, Apr 4, 2013 at 5:08 PM, Will Ford <[EMAIL PROTECTED]>wrote:

> Hi,
>
> I am trying to concatenate an open brace ( "{" ) to a string and I believe
> pig thinks that I am trying to open a bag or something.
>
> This does work:
> A = LOAD 'short' USING PigStorage('\t') AS (a:chararray, b:chararray,
> c:chararray, d:chararray,e:chararray, f:chararray);
> B = FOREACH A GENERATE CONCAT("\[",a);
>
> This does not work:
> A = LOAD 'short' USING PigStorage('\t') AS (a:chararray, b:chararray,
> c:chararray, d:chararray,e:chararray, f:chararray);
> B = FOREACH A GENERATE CONCAT("\{",a);
>
> It also does not work if I replace the second line with
> B = FOREACH A GENERATE CONCAT("{",a);
> -or-
> B = FOREACH A GENERATE CONCAT("\\{",a);
>
> Is there a way to add an open brace to field?
>
> Thanks in advance for your help.
>
> -Will
>