将pig结果存储在文本文件中

时间:2015-05-08 09:12:58

标签: hadoop apache-pig hdfs bigdata

您好stackoverflow社区;

我对猪全新,我想将结果存储在一个文本文件中并按照我的意愿命名。是否可以使用STORE功能执行此操作。

我的代码:

a = LOAD 'example.csv' USING PigStorage(';');

b = FOREACH a GENERATE $0,$1,$2,$3,$6,$7,$8,$9,$11,$12,$13,$14,$20,$24,$25;

STORE b INTO ‘myoutput’;

感谢。

2 个答案:

答案 0 :(得分:7)

是的,您可以将结果存储在myoutput.txt中,并且可以使用PigStorage将任何分隔符加载到文件中。

a = LOAD 'example.csv' USING PigStorage(';');
b = FOREACH a GENERATE $0,$1,$2,$3,$6,$7,$8,$9,$11,$12,$13,$14,$20,$24,$25;
STORE b INTO ‘myoutput.txt’ using PigStorage(';');

答案 1 :(得分:0)

是的,有可能。 b将每行存储到25个不同的列中 - $ 0到S25。