2016-12-29 4 views
0

Pig에서 사용자 정의 TextInputFormat 구분 기호를 설정하는 올바른 구문은 무엇입니까? 나는 다음과 같은 여러 변형을 시도했지만 캐리지 리턴 라인 피드 대신 문자열 값으로 취급합니다.PIG에서 사용자 정의 구분 기호를 설정하는 방법

set textinputformat.record.delimiter '\r\n'; 

돼지 버전 0.12.0-cdh5.9.0이며, 하둡 버전 2.6.0 - cdh5.9.0

답변

1

적합하지하지만 해결 방법입니다 :

는 속성이 포함 myprops.properties 같은 파일 만들기 다음 줄 : 그것은 다음과 같습니다 pig -P ~/myprops.properties -f path/to/pigscript.pig

: 같은 textinputformat.record.delimiter=\r\n

그런 다음 스크립트를 실행 의 네 번째 주석의 네 번째 단락에서 언급 한 바와 같이 알려진 문제입니다 : 여기 PIG_4572

0

이 나를 위해 작동 구문

SET textinputformat.record.delimiter '<delimiter>'; 

입니다

이 취급 때문에이 제어 문자 작동하지 않습니다
+0

문자열로서의 값. – Shawn

+0

@shawn이 문제에 대한 해결책을 찾았습니까? –