【问题标题】:Connect from Hive to HDFS (JSON Files)从 Hive 连接到 HDFS(JSON 文件)
【发布时间】:2015-05-28 23:31:41
【问题描述】:

我已经用apache flume搭建了一个hadoop集群来导入twitter数据,效果很好。

现在我想开始使用 apache hive 对 twitter 数据进行分析。在网上我找到了 cloudera 的以下示例。

https://github.com/cloudera/cdh-twitter-example

但是现在,通过创建表,hive 返回以下错误消息:

java.net.URISyntaxException: Relative path in absolute URI: text:STRING, Query returned non-zero code: 1, 
cause: java.net.URISyntaxException: Relative path in absolute URI: text:STRING,

在网上我没有找到关于这个的东西(只有通过启动 hive),也许这里有人可以帮助我!

谢谢!

【问题讨论】:

  • 您是在 Windows 还是 Linux 上执行此操作?我从来没有让任何与 Hadoop 相关的东西在 Windows 上运行,如果我没记错的话,也有类似的例外,最后我只是安装了一个 Fedora 虚拟机。从此一帆风顺。
  • 我在 ubuntu 上这样做。也许创建表的完整命令会有所帮助?

标签: java json hadoop twitter hive


【解决方案1】:

好的,第一个问题我自己解决了。忘记了命令上的分号。对此感到抱歉。

但现在我在通过 hive 启动作业后收到另一条错误消息。 Hive 上的所有查询作业在几秒钟后中止。在日志中我发现只有这个:

2015-03-25 14:47:40,680 ERROR [RMCommunicator Allocator] org.apache.hadoop.mapreduce.v2.app.rm.RMContainerAllocator: Container complete event for unknown container id container_1427105751169_0006_01_000030

这里有什么想法吗?

【讨论】:

    猜你喜欢
    • 2019-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-15
    • 1970-01-01
    • 2013-11-05
    相关资源
    最近更新 更多