2015-04-06 38 views
0

我有兩個文件,我想要做這些文件的聯合產生一個單一的文件作爲輸出。豬扁平和組所有

file1 = "Hello world" 
file2 = "I am x"; 
c = union file1,file2; 
group = group c all; 
group = (all,{(Hello world),(I am x)}); 

我希望輸出爲(你好世界我是x);

如何實現它?我曾嘗試:

res = foreach group generate flatten(all); 

但它不工作..

回答

0

試試這個..

x = load 'pigin1.txt' as (str1:chararray); 

y = load 'pigin.txt' as (str2:chararray); 

z = rank x; 

z1 = rank y; 

z2 = join z by rank_x,z1 by rank_y; 

z3 = foreach z2 generate CONCAT(z::str1,z1::str2); 

dump z3;