我是Pig编程的新手,
我只是尝试使用'load;来加载数据;声明为
A = LOAD 'sample' Using PigStorage(':') as (name:charrarray,word:chararray);
我的输入样本将如下所示
ram:how are you
sam:ya i am fine
但输出如下
ram,how are you
sam,ya i am fine
没有划定:你能说出原因吗?
答案 0 :(得分:1)
如果您使用 DUMP 命令打印输出yes,这是猪的预期行为。 DUMP命令将始终以','作为分隔符打印输出。
如果您想以':'作为分隔符打印输出,请像这样使用
STORE A INTO '<output folder>' USING PigStorage('<delimiter>');
STORE A INTO 'myoutput' USING PigStorage(':');
在 myoutput 文件夹中检查文件名是否以部分*
开头