2014-02-26 2 views
2

JsonStorage에서 bz2를 사용하여 데이터를 저장할 수있는 방법이 있습니까? JsonStorage with Apache Pig를 사용하여 bz2 형식으로 저장

나는
STORE DATA INTO 'path_to_file.bz2’ USING JsonStorage(); 

을 시도하지만이 성공하지 못합니다.

이 작업은 PigStorage에서 수행 할 수 있지만 json이 아닌 문자 구분 기호를 사용하여 필드를 구분합니다.

답변

3

1) 스크립트의 시작 부분에 압축을 켭 :

SET mapred.output.compress 'true'; 
SET mapred.output.compression.codec 'org.apache.hadoop.io.compress.BZip2Codec'; 

2) 데이터를 저장을 .

STORE DATA INTO 'path_to_file’ USING JsonStorage(); 

디렉토리의 결과 파일은 bz2 압축이어야합니다.