Hadoop Pig ステートメントが Java mapreduce コードに変換されることは、誰もが知っています。pig ステートメントから生成された mapreduce コードを確認する方法はありますか?
1953 次
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 に答える