핵심 요약
NAVER D2의 HMS에서 Spark의 사라진 get_table RPC를 하위 호환 창구로 복원하고, 기존 getTableInternal 로직을 재활용했습니다.
구현 방법
- Thrift IDL에서 legacy get_table를 복원하고 get_table_req를 유지
- Thrift 코드 재생성으로 스텁을 서버-클라이언트에 맞춤
- HMSHandler에서 get_table_req/get_table를 getTableInternal로 위임
- AbstractThriftHiveMetastore에 기본 구현 추가
주요 결과
- Spark 잡에서 'Invalid method name' 예외가 제거되어 메타데이터 조회가 정상 수행
- 구버전 Spark 클라이언트의 조회 경로가 일관되게 작동


