[HADOOP] Pig 사용자 정의 행 / 레코드 구분 기호를 사용하여 파일 저장
HADOOPPig 사용자 정의 행 / 레코드 구분 기호를 사용하여 파일 저장
레코드 구분 기호로 ctrlB가있는 파일이 있습니다. 돼지 저장소에서 LoaderInputFormat 클래스와 getInputFormat () 메서드를 덮어 써서 돼지의 파일을 읽을 수있었습니다. 그러나 ctrlB를 사용하여 파일을 레코드 구분 기호로 저장할 수 없습니다.
해결법
-
==============================
1.Ctrl + B 구분 레코드 읽기
Ctrl + B 구분 레코드 읽기
SET textinputformat.record.delimiter '\n' x= LOAD 'xyz' USING PigStorage('\u0002');
ctrl + b 구분 레코드 쓰기
store x into 'y' using PigStorage('\u0002');
from https://stackoverflow.com/questions/38776692/pig-store-the-file-with-custom-row-record-delimiter by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 조건에 특정한 값을 증가시키는 방법? (0) | 2019.09.15 |
---|---|
[HADOOP] WordCount MapReduce를 실행하는 동안 입력 경로가 없습니다 (0) | 2019.09.15 |
[HADOOP] MapRe에서 조회를 위해 XML 파일을 읽도록 허용하는 방법 (0) | 2019.09.15 |
[HADOOP] cron에 의해 호출 될 때 하둡 작업이 실패 함 (0) | 2019.09.15 |
[HADOOP] Hadoop 3 : 삭제 코딩을 구성 / 활성화하는 방법은 무엇입니까? (0) | 2019.09.15 |