2011-04-06 6 views
2

어떻게 Cassandra PIG 스크립트에서 명령 줄 인수로 값을 전달할 수 있습니까? 돼지 스크립트cassandra 명령 줄

{아파치 카산드라-0.4.0-SRC 경로} /있는 contrib/돼지/빈/pig_cassandra의 -param 인수 = 값 script.pig

다음을 실행하기위한 구문 라인 아래

아래 오류가 발생했습니다. [main] 정보 org.apache.pig.Main - 오류 메시지를 로깅합니다 : /home/ec2-user/apache-cassandra-0.7.4-src/contrib/pig/pig_1302092850679.log [main ] ERROR org.apache.pig.Main - ERROR 2999 : 예기치 않은 내부 오류. 명령 줄에서 예기치 않은 인수가 발생했습니다. 명령 줄을 확인하십시오. 로그 파일에서 세부 사항 : 사전에 /home/ec2-user/apache-cassandra-0.7.4-src/contrib/pig/pig_1302092850679.log

덕분에

+0

질문에 언급 된 로그 파일에서 관련된 세부 정보를 게시 할 수 있습니까? – DNA

답변

0

pig_cassandra의 소스는

export PIG_OPTS=$PIG_OPTS" -Dudf.import.list=org.apache.cassandra.hadoop.pig" 
cat "$cwd/../build/bootstrap.pig" - | $PIG_HOME/bin/pig $* 
을 보여줍니다

돼지 체크 아웃 ...

http://wiki.apache.org/pig/ParameterSubstitution

012을 시도 했

-param argument=Value script.pig