Pressed send too soon. Try this (single quotes)
B = FOREACH A GENERATE CONCAT('{', a);
On Thu, Apr 4, 2013 at 5:26 PM, Prashant Kommireddi <[email protected]>wrote:
> 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
>>
>
>