4
我們都知道hadoop pig語句被轉換爲java mapreduce代碼。我想知道有什麼方法可以看到從pig語句生成的mapreduce代碼?在哪裏可以看到從hadoop pig語句生成的mapreduce代碼
我們都知道hadoop pig語句被轉換爲java mapreduce代碼。我想知道有什麼方法可以看到從pig語句生成的mapreduce代碼?在哪裏可以看到從hadoop pig語句生成的mapreduce代碼
我們都知道,Hadoop的豬語句被轉換成Java的MapReduce代碼
這是不是這樣的。 Hadoop Pig語句不會被翻譯成Java MapReduce代碼。
更好的思考方式是Pig代碼在Pig MapReduce中運行的Pig解釋器中「解釋」。這樣思考:Python和Perl不會「生成」C代碼,它們通過執行指令的C程序(解釋器)運行。基本上,Pig提供了一個執行查詢計劃的框架。豬代碼被解釋並且預構建的解釋器MapReduce作業執行它。出於這個原因,這是不可能的。
如果您想了解更多關於正在發生的事情,請使用EXPLAIN
和ILLUSTRATE
來了解一下Pig構建的用於執行代碼的查詢計劃。