【问题标题】:MapReduce code generated by HiveHive 生成​​的 MapReduce 代码
【发布时间】:2013-01-22 18:22:40
【问题描述】:

Apache HiveQL 在哪里存储它生成的 Map/Reduce 代码?

【问题讨论】:

标签: hadoop mapreduce hive


【解决方案1】:

我相信 Hive 并不会像从 Java 中获得的那样真正生成 Map/Reduce 代码,因为它是由 Hive 查询规划器解释的。

如果您想了解 Hive 查询生成什么样的操作,您可以在查询前加上 EXPLAIN,您将看到抽象语法树、依赖关系图和每个阶段的计划。更多信息EXPLAINhere

如果您真的想查看一些 Map/Reduce 作业,您可以尝试YSmart,它将您的 HiveQL 语句转换为有效的 Java Map/Reduce 代码。我没有亲自使用过它,但我知道有人使用过它并说过好话。

【讨论】:

  • FYI .... 同样 PIG 也支持EXPLAIN
【解决方案2】:
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多