복붙노트

[HADOOP] hadoop pig 문에서 생성 된 mapreduce 코드를 볼 수있는 곳

HADOOP

hadoop pig 문에서 생성 된 mapreduce 코드를 볼 수있는 곳

우리는 모두 hadoop pig 문이 Java mapreduce 코드로 변환된다는 것을 알고 있습니다. 돼지 문장에서 생성 된 mapreduce 코드를 볼 수있는 방법이 있는지 알고 싶습니다.

해결법

  1. ==============================

    1.그렇지 않다. Hadoop Pig 문은 Java MapReduce 코드로 변환되지 않습니다.

    그렇지 않다. Hadoop Pig 문은 Java MapReduce 코드로 변환되지 않습니다.

    Java MapReduce에서 실행되는 Pig 인터프리터에서 Pig 코드가 "해석"된다고 생각하는 것이 더 좋습니다. 파이썬과 Perl은 C 코드를 "생성"하지 않고 명령을 실행하는 C 프로그램 (통역사)을 통해 실행합니다. 기본적으로 Pig는 쿼리 계획을 실행하기위한 프레임 워크를 제공합니다. Pig 코드가 해석되고 사전 작성된 통역사 MapReduce 작업이이를 실행합니다. 이러한 이유로 불가능합니다.

    무슨 일이 일어나고 있는지 더 알고 싶다면 EXPLAIN과 ILLUSTRATE를 사용하여 Pig가 코드를 실행하기 위해 구축 한 쿼리 계획에 대한 통찰력을 얻으십시오.

  2. from https://stackoverflow.com/questions/11133029/where-to-see-the-mapreduce-code-generated-from-hadoop-pig-statements by cc-by-sa and MIT license