我是新来的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
不是由:你能告诉我为什么吗?
xsuvu9jc1#
如果您使用dump命令来打印输出yes,这就是pig的预期行为。默认情况下,dump命令将始终以“,”作为分隔符打印输出。如果要以“:”作为分隔符打印输出,请如下使用
STORE A INTO '<output folder>' USING PigStorage('<delimiter>'); STORE A INTO 'myoutput' USING PigStorage(':');
在myoutput文件夹中,检查文件名是否以part开头*
1条答案
按热度按时间xsuvu9jc1#
如果您使用dump命令来打印输出yes,这就是pig的预期行为。默认情况下,dump命令将始终以“,”作为分隔符打印输出。
如果要以“:”作为分隔符打印输出,请如下使用
在myoutput文件夹中,检查文件名是否以part开头*