将 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 语句一起使用时出现语法错误 [重复]