Impala 파티션 변경 때마다 메타데이터 재로딩과 커넥션 누수가 발생하는 증상이 나타난다.
파티션 변경이 많은 테이블의 reload 이벤트와 Table Read Lock 관련 문제에 대한 우회 방법이다. 기록상 수정 버전은 CDP 7.3.1.500이며 7.1.9에 대한 백포트는 제한적이었다.
영향받는 테이블에 ALTER TABLE <table> SET TBLPROPERTIES ('impala.disableHmsSync'='true');를 적용한다. Catalog HA의 --enable_reload_events=true는 유지하고, 누적된 HMS 연결을 정리할 필요가 있으면 CatalogD를 재시작한다.
명령 예시는 문서 작성 시 보강한 것이며 대상 시스템에서 실행 검증하지 않았다.
<db>, <table> 등은 실제 식별자로 바꾼다.SHOW TBLPROPERTIES <db>.<table>;
ALTER TABLE <db>.<table> SET TBLPROPERTIES ('impala.disableHmsSync'='true');
SHOW TBLPROPERTIES <db>.<table>;
원복은 기존 속성값으로 재설정한다. Catalog HA의 enable_reload_events는 유지한다. 누적 연결 때문에 CatalogD 재시작이 필요하면 CM → Impala → Instances에서 Catalog 역할만 선택한다.
파티션 변경 후 catalog 로그와 HMS 연결 수를 비교한다. 다른 엔진과의 메타데이터 동기화 영향도 확인한다.