gpt4 book ai didi

linux - 为什么 Pig 只读取一个寄存器?

转载 作者:太空宇宙 更新时间:2023-11-04 03:42:34 25 4
gpt4 key购买 nike

..大家好。

我刚刚下载并提取了 Pig 二进制文件。在本地模式下以 pig -x local 运行 pig 时,我遇到了一个奇怪的问题。

我有一个包含以下字符串的文件:hello,world,how,goes。现在,我尝试使用下一对 grub 加载并显示内容命令:

a = load 'file' using PigStorage(',') as (u:chararray, v:chararray);
illustrate a;

然而,我在表中看到的是一对(hello,world),当我期待两对 (hello,world) 和 (how,goes) 时。

我在这里做错了什么?

非常感谢您。

最佳答案

您已使用分隔符逗号 (,) 分隔文件。因此,从逻辑上讲,您将得到该输出。您必须在它周围加上双引号。像这样,"hello,world","how,goes" 然后尝试,如果你想要两条记录,你可以将它们放在单独的行中。之后使用 DUMP 命令查看输出,但不使用 illustrate 查看输出。

关于linux - 为什么 Pig 只读取一个寄存器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29159920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com