在哪里可以看到从hadoop pig语句生成的mapreduce代码

我们都知道hadoop pig语句被转换成java mapreduce代码。 我想知道有什么办法可以看到pig语句生成的mapreduce代码吗?

我们都知道hadoop pig语句被转换成java mapreduce代码

不是这种情况。 Hadoop Pig语句未转换为Java MapReduce代码。

更好的思考方法是在Java MapReduce中运行的Pig解释器中“解释”Pig代码。 以这种方式思考:Python和Perl不会“生成”C代码,它们通过执行指令的C程序(解释器)运行。 基本上,Pig为要执行的查询计划提供了框架。 Pig代码被解释,预构建的解释器MapReduce作业执行它。 因此,这是不可能的。

如果您想了解更多正在发生的事情,请使用EXPLAINILLUSTRATE来了解Pig为执行代码而构建的查询计划。