[HADOOP] 파티션 열 이름이 정확하지 않은 경우 하이브는 모든 파티션을 삭제
HADOOP파티션 열 이름이 정확하지 않은 경우 하이브는 모든 파티션을 삭제
나는, 하이브와 이상한 문제에 직면하고있다 I는 dept_key에 기초하여 파티션 테이블을 갖고 (그 정수의 eg.3212) 다음 표는 생성
create external table dept_details (dept_key,dept_name,dept_location) PARTITIONED BY (dept_key_partition INT) ROW FORMAT DELIMITED FIELDS TERMINATED BY '~' LOCATION '/dept_details/dept/';
지금은 일부 파티션은 이미 예컨대을 추가 한 : 1204,1203,1204 난 단지 dept_key 입력하지 "dept_key_partition"실수로 파티션 I를 삭제했을 때이 차례로 내 모든 파티션을 떨어 테이블 dept_details 파티션 (dept_key = 12) 드롭 변경 내가 직면하고 그것의 아주 이상한 문제를 쿼리를 놓습니다. 나를 가능성이 문제가 될 수 있는지 알려 주시기 바랍니다. 감사합니다.
해결법
-
==============================
1.하이브 LanguageManual DDL에서 ...
하이브 LanguageManual DDL에서 ...
부분 사양 기능은 DROP과 같은 다른 명령에 이식 된 것처럼 문서에서 명시 적 아니라면, 심지어 TRUNCATE 보인다.
한마디로 : 그것은 기능의 버그 아니다.
from https://stackoverflow.com/questions/32093132/hive-drops-all-the-partitions-if-the-partition-column-name-is-not-correct by cc-by-sa and MIT license
'HADOOP' 카테고리의 다른 글
[HADOOP] 왜 RackAareness의 클래스를 찾을 하둡 수없는 이유는 무엇입니까? (0) | 2019.10.19 |
---|---|
[HADOOP] 다른 그룹에 데이터 유형에서 비교를 수행 할 때 어떻게 잠재적 인 데이터 손실을 처리하기 위해 (0) | 2019.10.19 |
[HADOOP] 감속기이 완료되면 매퍼 전화 (0) | 2019.10.19 |
[HADOOP] 감속기에서 여러 테이블에 출력 쓰기 (0) | 2019.10.19 |
[HADOOP] 하둡 돼지 분석 기능을 주문한 (0) | 2019.10.19 |