gpt4 book ai didi

apache-pig - 错误 1066 : Unable to open iterator for alias - Pig

转载 作者:行者123 更新时间:2023-12-04 08:09:40 30 4
gpt4 key购买 nike

刚开始 pig ;试图从文件中加载数据并在以后转储它。加载似乎是正确的,没有抛出错误。下面是查询:

NYSE = LOAD '/root/Desktop/Works/NYSE-2000-2001.tsv' USING PigStorage() AS (exchange:chararray, stock_symbol:chararray, date:chararray, stock_price_open:float, stock_price_high:float, stock_price_low:float, stock_price_close:float, stock_volume:int, stock_price_adj_close:float);



当我尝试执行转储时,它会引发以下错误:

pig 堆栈跟踪

ERROR 1066: Unable to open iterator for alias NYSE org.apache.pig.impl.logicalLayer.FrontendException: ERROR 1066: Unable to open iterator for alias NYSE at org.apache.pig.PigServer.openIterator(PigServer.java:857) at org.apache.pig.tools.grunt.GruntParser.processDump(GruntParser.java:682) at org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptParser.java:303) at org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:189) at org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:165) at org.apache.pig.tools.grunt.Grunt.run(Grunt.java:69) at org.apache.pig.Main.run(Main.java:490) at org.apache.pig.Main.main(Main.java:111) Caused by: java.io.IOException: Job terminated with anomalous status FAILED at org.apache.pig.PigServer.openIterator(PigServer.java:849)"



知道是什么导致了这个问题?

最佳答案

您是否正在针对 hadoop 2.2 运行 Pig 0.12.0 或更早版本的 jar , 如果是这样的话
我通过重新编译来自 src 的小 pig jar 设法解决了这个错误。 ,这里总结了 debian 上涉及的步骤类型框

  • 下载 pig-0.12.0.tar.gz
  • 解压 jar 并设置权限
  • 然后在解压后的目录中用 'ant clean jar -Dhadoopversion=23' 编译 src

  • 那么你需要在你的类路径上在 maven 中获取 jar,例如,在
    同一目录
    mvn install:install-file -Dfile=pig.jar -DgroupId={set a groupId}-
    DartifactId={set a artifactId} -Dversion=1.0 -Dpackaging=jar

    或者如果在 Eclipse 中,则将 jar 添加为外部库/依赖项

    我正在尝试运行 pig 12hadoop 2.2.0以上步骤对我有用

    更新
    我在 Pig jira 上发布了我的问题,他们做出了回应。他们已经为 hadoop2 pig-h2.jar 编译了一个 Pig jar 在这里 http://search.maven.org/#artifactdetails|org.apache.pig|pig|0.12.0|jar
    这个 jar 的 maven 标签是

      <dependency>
    <groupId>org.apache.pig</groupId>
    <artifactId>pig</artifactId>
    <classifier>h2</classifier>
    <version>0.12.0</version>
    <scope>provided</scope>
    </dependency>

    关于apache-pig - 错误 1066 : Unable to open iterator for alias - Pig,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20350122/

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