在pig拉丁语中使用tobag和strsplit

b09cbbtk  于 2021-06-03  发布在  Hadoop
关注(0)|答案(1)|浏览(285)

我有一个包含以下内容的文件

1,2,3|4,5,6

第一个分隔符是“|”,下一个分隔符是“,”。
我希望输出的格式如下

1
2
3
4
5
6

你知道这有什么Pig拉丁语的手稿吗。
谢谢,
你好,德拉吉·兰帕利。

elcex8rz

elcex8rz1#

没关系。我知道答案了。

A = load 'abc.txt';
B = foreach A generate FLATTEN(STRSPLIT($0,'\\|'));
C = foreach B generate FLATTEN(TOBAG(*));
store C into 'def';

A1 = load 'def';    
B1 = foreach A1 generate FLATTEN(STRSPLIT($0,'\\,'));    
C1 = foreach B1 generate FLATTEN(TOBAG(*));   
store C1 into 'ghi';

给了我解决办法。
谢谢,
你好,德拉吉·兰帕利。

相关问题