2013-10-21 6 views

답변

0

getmerge 명령을 사용해보십시오. 이것은 소스 디렉토리와 대상 파일을 입력으로 취해 소스 디렉토리에있는 파일을 대상 파일에 연결합니다.

예를 들어 하이브 테이블 이름이 search_combined_rc 인 경우 결합 된 rc 파일을 단일 파일로 가져올 수 있습니다.

하둡 FS -getmerge /user/hive/warehouse/dev.db/search_combined_rc//localdata/다음과 같이 DestinationFileName

rcfile에의 전형적인 시퀀스 파일을 열려면 도구를 열 수 없습니다 때문에

, 당신은 rcfilecat를 사용하여 시도 할 수 있습니다 도구를 사용하여 RCFiles의 내용을 표시합니다. 로컬 디렉토리에서 HDFS로 파일을 되돌려 야합니다.

하이브 - 서비스 rcfilecat/hdfsfilelocation

+0

이 작업을 수행 했습니까? 감속기 수를 1로 설정하여 모두 하나의 파일로 만들 수있는 또 다른 방법이 있다고 생각합니다. –