[HADOOP] hadoop pig 문에서 생성 된 mapreduce 코드를 볼 수있는 곳
HADOOPhadoop pig 문에서 생성 된 mapreduce 코드를 볼 수있는 곳
우리는 모두 hadoop pig 문이 Java mapreduce 코드로 변환된다는 것을 알고 있습니다. 돼지 문장에서 생성 된 mapreduce 코드를 볼 수있는 방법이 있는지 알고 싶습니다.
해결법
-
==============================
1.그렇지 않다. Hadoop Pig 문은 Java MapReduce 코드로 변환되지 않습니다.
그렇지 않다. Hadoop Pig 문은 Java MapReduce 코드로 변환되지 않습니다.
Java MapReduce에서 실행되는 Pig 인터프리터에서 Pig 코드가 "해석"된다고 생각하는 것이 더 좋습니다. 파이썬과 Perl은 C 코드를 "생성"하지 않고 명령을 실행하는 C 프로그램 (통역사)을 통해 실행합니다. 기본적으로 Pig는 쿼리 계획을 실행하기위한 프레임 워크를 제공합니다. Pig 코드가 해석되고 사전 작성된 통역사 MapReduce 작업이이를 실행합니다. 이러한 이유로 불가능합니다.
무슨 일이 일어나고 있는지 더 알고 싶다면 EXPLAIN과 ILLUSTRATE를 사용하여 Pig가 코드를 실행하기 위해 구축 한 쿼리 계획에 대한 통찰력을 얻으십시오.
from https://stackoverflow.com/questions/11133029/where-to-see-the-mapreduce-code-generated-from-hadoop-pig-statements by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 결합기 입력 수가 맵의 출력 수보다 많은 이유는 무엇입니까? (0) | 2019.08.07 |
---|---|
[HADOOP] REGEX를 사용하여 Hive 만들기 및로드 쿼리에서 Null 값 가져 오기 (0) | 2019.08.07 |
[HADOOP] 콘솔에서 Hadoop 로깅 메시지를 표시하지 않는 방법 (0) | 2019.08.07 |
[HADOOP] 다른 평면 / 간단한 하이브 테이블에서 map [structs]를 사용하여 하이브 테이블을로드하는 방법 (0) | 2019.08.07 |
[HADOOP] Hbase에서 두 테이블을 조인하는 방법 (0) | 2019.08.07 |