2017-02-10 2 views
0

최종 출력을 PIG에 텍스트 파일로 저장해야합니다.PIG의 텍스트 파일에 출력 저장

하자가 최종 출력 파일 수 'Test'와 나는 경로에 저장해야합니다

내 요구 사항입니다. 는 말 '/path/'

내 코드 :

a = LOAD 'example.csv' USING PigStorage(';'); 

b = FOREACH a GENERATE $0,$1,$2,$3,$6,$7,$8,$9,$11,$12,$13,$14,$20,$24,$25; 

STORE b INTO ‘myoutput’; 

내가 그것을 partfile로 저장지고 마지막을 저장하려합니다. 하지만이 출력을 다른 관계에로드해야합니다. 텍스트 파일로 저장할 수 있다면로드 할 수 있지만로드 할 때 파트 파일을 사용할 수 있습니까? 출력을 텍스트 파일에 저장하도록 제안하십시오.

+0

예를로드 할 수 파트 파일처럼로드합니다. * .txt 확장자 및 텍스트 파일 형식과 혼동을 느낍니다. 기본적으로 USING PigStorage()를 저장하면 TEXT 파일 형식으로 저장됩니다. –

답변

0

당신은 정규식을 사용할 수 있습니다 *이 저장된 관계를로드 할 수 있습니다.

STORE b INTO '/path/' USING PigStorage(','); 

과 다른 스크립트에서 다른 관련이

a = LOAD '/path/part-*' INTO USING PigStorage(','); 
+0

감사합니다. 디렉토리 이름 만 사용하여로드 중이며 데이터를 가져 오는 중입니다. – jsrkr55