hi-stackoverflow社区;我对pig完全陌生,我想将结果存储在一个文本文件中,并根据需要命名。是否可以使用存储功能执行此操作。我的代码:
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’;
谢谢。
oxiaedzo1#
是的,这是可能的。b将每一行存储到25个不同的列中-$0到s25。
hm2xizp92#
是的,您可以将结果存储在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(';');
2条答案
按热度按时间oxiaedzo1#
是的,这是可能的。b将每一行存储到25个不同的列中-$0到s25。
hm2xizp92#
是的,您可以将结果存储在myoutput.txt中,并且可以使用pigstorage将数据加载到带有任何分隔符的文件中。