gpt4 book ai didi

hadoop - 将关系存储到本地文件中的 pig 不起作用

转载 作者:可可西里 更新时间:2023-11-01 16:18:25 26 4
gpt4 key购买 nike

我是 pig 的新手,我正在使用存储在/etc/passwd 中的 passwd 文件。我已经使用以下代码在本地模式下启动了 pig

A = LOAD 'passwd' using PigStorage(':');
B = foreach A generate $0 as id;
STORE B INTO 'output';

给我以下错误,作业未能产生结果。最后一行如果写为 DUMP B;生成输出。这里有什么问题。?提前致谢

Failed Jobs:
JobId Alias Feature Message Outputs
job_local_0004 A,B MAP_ONLY Message: Job failed! Error - NA file:///home/monish/Desktop/output.txt,

Input(s):
Failed to read data from "file:///home/monish/Desktop/passwd"

Output(s):
Failed to produce result in "file:///home/monish/Desktop/output.txt"

Job DAG:
job_local_0004


2013-02-07 11:13:40,578 [main] INFO org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher - Failed!

最佳答案

看起来您是从本地目录 (file:///home/monish/Desktop) 调用 pig,然后使用相对路径加载文件。

尝试完全限定文件路径:

A = LOAD '/etc/passwd' using PigStorage(':');

关于hadoop - 将关系存储到本地文件中的 pig 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14744581/

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