Hive生成的MapReduce代码

时间:2013-01-22 18:22:40

标签: hadoop mapreduce hive

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

2 个答案:

答案 0 :(得分:6)

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

如果您想了解Hive查询生成的操作类型,可以在EXPLAIN前面添加查询前缀,您将看到抽象语法树,依赖关系图和每个阶段的计划。有关EXPLAIN here的更多信息。

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

答案 1 :(得分:-1)