[HADOOP] 돼지 스크립트를 통해 매개 변수를 전달하면 오류 점점
HADOOP돼지 스크립트를 통해 매개 변수를 전달하면 오류 점점
내가 속성 파일 돼지 스크립트를 호출하기 위해 노력하고있어 때 나는 오류를 받고 있어요 :
pig -P /mapr/ANALYTICS/apps/PigTest/pig.properties -f pig_if_condition.pig
돼지 스크립트입니다 :
test = load '$path' USING PigStorage(',') AS (ip:chararray,country:chararray);
DUMP test;
해결법
-
==============================
1.-param (-p) 단일 매개 변수를 지정한다. 매개 변수 파일을 지정하려면 우리는 -param_file 속성을 사용합니다.
-param (-p) 단일 매개 변수를 지정한다. 매개 변수 파일을 지정하려면 우리는 -param_file 속성을 사용합니다.
짧은 컷 명령 :
사용법 :
pig -param_file {property_file} -f {pig_file}
예 :
pig -param_file a.properties -f a.pig
돼지 스크립트 : a.pig
A = LOAD '$INPUT' USING PigStorage(',') AS (country_code:chararray, country_name:chararray); DUMP A;
부동산 파일 : a.properties
INPUT=a.csv
테스트 파일 : a.csv
IN,India US,United States UK,United Kingdom
출력 :
(IN,India) (US,United States) (UK,United Kingdom)
from https://stackoverflow.com/questions/30352659/error-getting-when-passing-parameter-through-pig-script by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 누락 된 의존성 하이브 - 내장 매크로의 원인은 Oozie에 대한 오류 코드 410로 실패를 구축 (0) | 2019.10.15 |
---|---|
[HADOOP] 하둡 스트리밍 파일 읽기 (0) | 2019.10.15 |
[HADOOP] 어떻게 하둡 맵에서 브로 출력이 감소 쓰기? (0) | 2019.10.15 |
[HADOOP] 대형 데이터 세트를위한 맵리 듀스 코드를 실행하는 동안 Java 힙 공간 오류가 (0) | 2019.10.15 |
[HADOOP] 코드 블록에 대한 magic.wand 기능 사용 (0) | 2019.10.15 |