Hive生成的MapReduce代码

use*_*240 3 hadoop hive mapreduce

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

Cha*_*guy 6

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

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

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