2017-12-08 17 views
0

load_date (DD-MM-YYYY)로 분할 된 외부 하이브 테이블이 있습니다. 그러나 첫 번째 기간은 01-01-2000이 1980 년부터 2000 년까지의 모든 데이터를 가지고 있다고 가정합니다. 기존 데이터를 유지하면서 이전 데이터에 대한 파티션을 추가로 만들 수는 있습니까 (로드 날짜가 01-01-2000보다 큰 데이터) 여전히 사용 가능다중 분할 영역을 만들기위한 분할 하이브 파티션

+0

질문을 명확하게 할 수 있습니까? 2000 년 이전의 모든 데이터를 보관할 하나의 파티션이 있다고 가정 할 때 나는 맞습니까? 2001 년 이후의 일별 파티션이 있습니까? 그럼 당신은 무엇을로드하려고합니다. 구체적인 예가 우리가 질문에 대답하는 데 도움이 될 것입니다. – Ramesh

답변

0

먼저 '01 -01-2000 '의 데이터를 테이블에로드하고 '01 -01-2000'데이터로 파티션 된 동적 파티션 테이블을 만듭니다. 이렇게하면 문제가 해결 될 수 있습니다.

+0

사실 그것은 여전히 ​​다른 모든 파티션을보고 싶지 않습니다. 문제 문은 이와 같이 넣을 수 있습니다. 외부 테이블은 날짜 열에 분할되고 데이터 날짜 열에 파티션이되어야합니다. 어떻게해야합니까? –