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

问题描述 投票:0回答:2

我想将结果存储在文本文件中并按我想要的名称命名。是否可以使用 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’;
hadoop apache-pig hdfs bigdata
2个回答
10
投票

是的,您将能够将结果存储在 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(';');

0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.