猪脚本STRSPLIT
答
你可以尝试这样的事情,下面的代码示例
这里我在做什么是
1.Reading每行一列
2.适用利用空间作为分隔符
3.Store的STRSPLIT功能名字和姓氏为两个不同的列
input.txt
Pearson Charles
James Michael
Smith Linda
PigScript:
A = LOAD 'input.txt' AS line;
B = FOREACH A GENERATE FLATTEN(STRSPLIT(line,'\\s+',2)) AS (firstname:chararray,lastname:chararray);
C = FOREACH B GENERATE firstname,lastname;
DUMP C;
Output:
(Pearson,Charles)
(James,Michael)
(Smith,Linda)
检查的详细信息从这个链接
http://pig.apache.org/docs/r0.13.0/func.html#strsplit