将 Pig 与 Hadoop 一起使用时出现“无法创建 DataStorage”错误

Posted

技术标签:

【中文标题】将 Pig 与 Hadoop 一起使用时出现“无法创建 DataStorage”错误【英文标题】:"Failed to create DataStorage" error when using Pig with Hadoop 【发布时间】:2011-08-02 16:13:31 【问题描述】:

我一直在尝试让 Pig 0.9.0 使用 Apache Hadoop 0.20.203.0 运行。我在谷歌和邮件列表甚至这个问题上都看了很多次:cant run pig with single node hadoop server,但我仍然无法让 Pig shell Grunt 在集群设置中运行(我可以在本地运行提示符)模式,当然)。

我已经尝试了给出的解决方案——在没有 hadoop 的情况下重新编译,将 hadoop 库和 pig-withouthadoop.jar 添加到我的 PIG_CLASSPATH 变量中......没有任何效果。我只是得到错误

2011-08-02 10:56:00,709 [main] 错误 org.apache.pig.Main - 错误 2999:意外的内部错误。创建数据存储失败

不完全确定从这里去哪里。我在 Apache Pig 开发网站或其他东西(他们的版本控制网站或其他)上看到了一些关于此的讨论,并且有一些建议的脚本,但我无法弄清楚他的包装脚本在做什么或如何使用它: https://issues.apache.org/jira/browse/PIG-2183 。也许解决方案就在那个链接中?

我正在运行单节点 hadoop 设置(不是本地模式)...Hadoop 工作正常。

【问题讨论】:

【参考方案1】:

查看https://cwiki.apache.org/confluence/display/PIG/FAQ#FAQ-Q%3AWhatshallIdoifIsaw%22FailedtocreateDataStorage%22%3F

【讨论】:

感谢您的链接,但似乎并没有解决这个问题。这已经不是太大的紧迫问题了,所以我想我还是等猪9.1出来吧,或者以后继续寻找答案。 链接也没有帮助我。【参考方案2】:

通常这是一个库问题。检查您是否已将所有依赖项添加到 pig 文件中。目前很难指出正确的。

【讨论】:

以上是关于将 Pig 与 Hadoop 一起使用时出现“无法创建 DataStorage”错误的主要内容,如果未能解决你的问题,请参考以下文章

将 DAX 与 DynamoDB 一起使用时出现无法配置集群端点错误

保存数据时出现问题,将 CoreData 与 SwiftUI 一起使用

将 join 与 delete 语句一起使用时出现语法错误 [重复]

使用冒号加载标签时出现 Pig xmlloader 错误

将 Grafana 与 BigQuery 数据源一起使用时出现问题

将标签栏控制器与导航控制器一起使用时出现问题