4

Hadoop Pig ステートメントが Java mapreduce コードに変換されることは、誰もが知っています。pig ステートメントから生成された mapreduce コードを確認する方法はありますか?

4

1 に答える 1

11

hadooppigステートメントがjavamapreduceコードに変換されることは誰もが知っています

これはそうではありません。HadoopPigステートメントはJavaMapReduceコードに変換されません。

それについてのより良い考え方は、PigコードがJavaMapReduceで実行されるPigインタープリターで「解釈」されることです。このように考えてください。PythonとPerlはCコードを「生成」せず、命令を実行するCプログラム(インタープリター)を介して実行されます。基本的に、Pigは、実行されるクエリプランのフレームワークを提供します。Pigコードが解釈され、ビルド済みのインタープリターMapReduceジョブがそれを実行します。このため、これを行うことは不可能です。

何が起こっているのかをもっと理解したい場合は、Pigがコードを実行するために作成したクエリプランを使用EXPLAINして洞察を得てください。ILLUSTRATE

于 2012-06-21T21:20:32.163 に答える