gpt4 book ai didi

hadoop - pig 无法在vim中创建样本编号文件

转载 作者:行者123 更新时间:2023-12-02 21:29:15 26 4
gpt4 key购买 nike

这是最愚蠢的问题,但无论如何,我只是在做测试,也在学习 Apache pig 。在处理过程中,无论何时我使用 sudo vim i n ubuntu 创建示例数据(1,2,3)。当我打咕gr声并运行本地 pig 模式时。
由于某种原因,当我尝试转储变量时,它为空。

data 
(1,2,3)



A = load 'data' as (f1:int)
Dump A

result
()

但是当我使用chararray时,我可以看到结果。
有什么问题 。我是否应该在不同的编辑器(例如cat)中使用创建示例数据?任何的想法
A = load 'data' as (F1:chararray)
Dump A
result
(1,2,3)

最佳答案

问题是您的输入数据格式。如果要三列带有整数,则文件内容应如下所示:

1,2,3

注意没有括号。 pig 添加括号以表明它是一个元组。使用chararray时起作用的原因是它将 (1,2,3)解释为字符串(另一方面,它不能转换为整数)

然后将像这样完成加载:
A = load 'data' as (c1:int, c2:int, c3:int);

关于hadoop - pig 无法在vim中创建样本编号文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34874585/

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