4

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

4

1 回答 1

11

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

不是这种情况。Hadoop Pig 语句不会翻译成 Java MapReduce 代码。

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

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

于 2012-06-21T21:20:32.163 回答