当前位置: 首页 > 知识库问答 >
问题:

错误1066:无法打开别名猪的迭代器

柳飞飙
2023-03-14

刚开始猪;试图从文件中加载数据并从今以后将其转储。加载似乎正确,没有引发错误。以下是查询:

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

共有1个答案

庄文栋
2023-03-14

您是否针对Hadoop2.2运行pig 0.12.0或更早版本的jar,如果是这样,那么我通过从src重新编译pig jar来解决这个错误,下面是Debian类型框所涉及的步骤摘要

>

  • 下载pig-0.12.0.tar.gz

    解压缩jar并设置权限

    mvn install:install-file -Dfile=pig.jar -DgroupId={set a groupId}-
                     DartifactId={set a artifactId} -Dversion=1.0 -Dpackaging=jar  
    

    我试图在Hadoop 2.2.0中运行PIG 12以获得您的准确跟踪,上面的步骤对我有效

    更新
    我在猪jira上发布了我的问题,他们回应了。他们已经为hadoop2 pig-h2.jar编译了一个pig jar(http://search.maven.org/#ArtifactDetailsorg.apache.pigpig0.12.0jar

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

  •  类似资料:
    • 有几个问题提到了这个错误,但没有一个给出处理它的通用方法。因此有了这个问题: 当您得到错误1066:无法打开别名的迭代器时该怎么办?

    • 我对猪是个新手,正在尝试自己学习。 我已经编写了一个脚本,用一个从words.txt文件中读取的单词获取纪元时间。 这是剧本。 但问题是,如果words.txt文件只有一个单词,它就会给出正确的输出。 如果它有多个单词,如 则会给出以下错误 谢谢你。

    • 问题内容: 我收到这个奇怪的错误 我如何从中恢复?有任何想法吗 ? 谢谢 问题答案: 您丢失了与表1684和数据库17369相关的文件。在目录base / 17369中检查名称为1684的状态文件。 您可以确定它是哪个表: 1)获取数据库名称: 2)获取表名(连接到受影响的数据库): 可能没有更多可以做的事情了。仅从备份还原。

    • 我想在数据目录中为应用程序创建一个数据库。我试着使用 但我总是遇到以下异常:无法打开数据库文件 Logcat得出以下结果: 04-10 19:55:09.387: E/SqliteDatabase aseCpp(554):sqlite3_open_v2("/data/data/at.einkaufsliste/database/Einkaufsliste.sqlite", 我设置了权限外部存储和组

    • 问题内容: 你能帮我一下吗?我有这个SQL查询: 它以某种方式说 问题答案: 您似乎从同一张表中选择了两次。这些事件中的每一个都需要有自己的别名: 请注意,我还为该表添加了缺少的别名。

    • 问题内容: 我正在尝试从命令行运行Websphere自由配置文件服务器。我正在按照这里告诉的步骤进行操作:https : //developer.ibm.com/wasdev/downloads/liberty-profile-using-non-eclipse- environments/ 我创建了名称为server1的服务器。 但是当提取完成后,我尝试使用以下命令启动服务器: 服务器抛出错误: