1
我有3個字段作爲豬的關係:如何使動態場PIG關係
A = Load 'record.txt' as (name chararray,ID int,subject chararray,flag boolean);<br>
DUMP A;
(RAM,222,JAVA,true)
(RAM,111,DotNet,false)
(RAM,444,HTML,false)
(SAM,777,DotNet,true)
(SAM,333,JAVA,false)
如何產生額外的領域與姓名和ID的級聯參考, 當標誌爲true,否則它會如下圖所示:
(RAM,222,JAVA,true,RAM-222)
(RAM,111,DotNet,false,RAM-222)
(RAM,444,HTML,false,RAM-222)
(SAM,777,DotNet,true,SAM-777)
(SAM,333,JAVA,false,SAM-777)
使用下面的腳本,但它沒有給出確切的結果。
A = Load 'demo.txt' as (name chararray,ID int,subject chararray,flag boolean);
B = FOREACH A GENERATE name,ID,subject,flag,CONCAT(name,ID) As reference;
DUMP B;
(RAM,222,JAVA,true,RAM-222)
(RAM,111,DotNet,false,RAM-111)
(RAM,444,HTML,false,RAM-444)
(SAM,777,DotNet,true,SAM-777)
(SAM,333,JAVA,false,SAM-333)
什麼應該是CONCAT函數或者其他任何方式來獲得確切的結果?
它工作正常。 – jay105