pig一行到多行

xzlaal3s  于 2021-06-21  发布在  Pig
关注(0)|答案(1)|浏览(418)

你能不能提供Pig脚本供下面的查询?
这是输入格式。输入

ID, Label  
122,a|b
215,q|b|c
214,Z|b|c
218,w|b|c
211,r|b|c
219,u|b

预期产量

122,a    
122,b
215,q
215,b
215,c
214,Z
214,b
214,c
218,w
218,b
218,c

...........

谢谢,
阿比

4bbkushb

4bbkushb1#

标记标签,它会给一个包,然后把它展平,这将给你多少行是元组在袋子里。样本代码

inpt = LOAD '....' USING PigStorage(',') AS (ID: chararray, Label : chararray);
result = FOREACH inpt GENERATE ID, FLATTEN(TOKENIZE(Lable, '|'));

DUMP result;

相关问题