刚开始猪;试图从文件中加载数据并从今以后将其转储。加载似乎正确,没有引发错误。以下是查询:
你知道是什么导致了这个问题吗?
您是否针对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文件只有一个单词,它就会给出正确的输出。 如果它有多个单词,如 则会给出以下错误 谢谢你。
问题内容: 你能帮我一下吗?我有这个SQL查询: 它以某种方式说 问题答案: 您似乎从同一张表中选择了两次。这些事件中的每一个都需要有自己的别名: 请注意,我还为该表添加了缺少的别名。
问题内容: 我收到这个奇怪的错误 我如何从中恢复?有任何想法吗 ? 谢谢 问题答案: 您丢失了与表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", 我设置了权限外部存储和组
问题内容: 我正在尝试从命令行运行Websphere自由配置文件服务器。我正在按照这里告诉的步骤进行操作:https : //developer.ibm.com/wasdev/downloads/liberty-profile-using-non-eclipse- environments/ 我创建了名称为server1的服务器。 但是当提取完成后,我尝试使用以下命令启动服务器: 服务器抛出错误: