.. 大家好。
我刚刚下载并提取了pig二进制文件。我有一个奇怪的问题,当运行Pig在本地模式作为 pig -x local
.
我有一个包含以下字符串的文件: hello,world,how,goes
. 现在,我尝试用下一对grub命令加载和显示内容:
a = load 'file' using PigStorage(',') as (u:chararray, v:chararray);
illustrate a;
然而,我在表中看到的是一对(hello,world),而我期待的是两对(hello,world)和(how,goes)。
我做错什么了?
非常感谢。
1条答案
按热度按时间plupiseo1#
您用分隔符逗号分隔了文件(
,
). 所以,逻辑上你会得到这个输出。你得用双引号括起来。像这样的事,"hello,world","how,goes"
如果你想要两张唱片的话,就把它们放在不同的行中。使用后DUMP
命令查看输出,但不illustrate
查看输出。