为什么pig只读取一个寄存器?

rkue9o1l  于 2021-06-25  发布在  Pig
关注(0)|答案(1)|浏览(270)

.. 大家好。
我刚刚下载并提取了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)。
我做错什么了?
非常感谢。

plupiseo

plupiseo1#

您用分隔符逗号分隔了文件( , ). 所以,逻辑上你会得到这个输出。你得用双引号括起来。像这样的事, "hello,world","how,goes" 如果你想要两张唱片的话,就把它们放在不同的行中。使用后 DUMP 命令查看输出,但不 illustrate 查看输出。

相关问题