2013-12-10 2 views
1

하이브 : 몇 군데의 파티션으로 파티션을 추가 할 수 있습니까?하이브 : 하나의 파티션에 여러 파일이 있습니다.

예를 들어 다음 쿼리가 작동합니까?

alter table data 
add partition (year = 2013, month = 11, day = 18) 
LOCATION '/path1/a.avro,/path2/b.avro..'; 
+0

동일한 파티션에 여러 파일을 추가하는 방법을 찾을 수 있습니까? – ErgEro

답변

0

예, 가능합니다. 파티션이 Hive (HDFS 디렉토리)에 이미 존재하면 하이브 변경 명령을 실행할 필요가 없습니다. 그냥 하둡 넣어 -fs 사용 .. 예를 들어

당신이 (DT에 의해 분할) 하이브 파티션 테이블 테스트가 있습니다 /사용자/하이브/창고/테스트/DT = 파일과 20,131,216 : /사용자/하이브/웨어 하우스/테스트/dt = 20131216/1.avro /user/hive/warehouse/test/dt=20131216/2.avro 이제 새 avro 파일이있는 경우 3.avro 다음에 hadoop fs -put 명령을 실행하십시오. 하이브는 새 파일을 자동으로 볼 수 있습니다.

관련 문제