2016-09-09 5 views
0

어떻게하면 파일을 csv 파일로 보내고 PIG SCRIPT을 사용하면됩니다. 변환 된 xlsx를 csv 파일에 저장하는 CSVExcelStorage가 있음을 발견했습니다.PIG에서 XLSX 파일을 CSV 파일로 변환하는 방법?

STORE x INTO '<destFileName>' 
USING CSVExcelStorage(['<delimiter>' [,{'YES_MULTILINE' | 'NO_MULTILINE'} [,{'UNIX' | 'WINDOWS' | 'UNCHANGED'}]]]); 
Eg: 

STORE res INTO '/tmp/result.csv' 
USING CSVExcelStorage(',', 'NO_MULTILINE', 'WINDOWS'); 

나는 xlsx 파일을 csv로 변환해야한다고 생각한다.

돼지를 사용하면 어떻게 할 수 있습니까?

도움이됩니다.

+0

가능한 [xlsx 파일을 돼지에로드] (http://stackoverflow.com/questions/25400372/load-xlsx-file-into-pig) –

답변

-1

참조 : CSVExcelStorage

용도 :

STORE x INTO '<destFileName>' 
USING CSVExcelStorage(['<delimiter>' [,{'YES_MULTILINE' | 'NO_MULTILINE'} [,{'UNIX' | 'WINDOWS' | 'UNCHANGED'}]]]); 

예 : CRLF는 개행 문자이다

STORE res INTO '/tmp/result.csv' 
USING CSVExcelStorage(',', 'NO_MULTILINE', 'WINDOWS'); 

(0x0d로의 0x0a :으로 \ r \ n) 및 쉼표 필드 분리된다.

+0

나는 그것이 csv 파일을 저장하기위한 것이라고 생각합니다. 하지만 그 전에 xlsx 파일을 csv 권한으로 변환해야합니다. 나는 xlsx 파일을 돼지를 사용하여 csv 파일로 변환하고 싶다. 단지 XML 파일을 csv에 PIG ... [link] https://acadgild.com/blog/converting-xml-into-csv-using-pig/와 같이 사용하고 싶다. .. xlsx 파일을 csv로 변환하고 싶습니다. 모든 제안 – Bunny

+0

이것은 실제로 xlsx를 csv로 변환하지 않습니다. 추가 한 링크에서 볼 수 있듯이 CSV를로드합니다 (CSV를 만들 때 Excel이 사용하는 형식 표준을 사용). 연결된 질문에서 설명한 것처럼 돼지는 xlsx 파일을 직접 읽을 수 없습니다. –