您好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’;
感谢。
答案 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。