Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그

Hive는 잊으려 했지만, Spark는 기억하고 있었다: 사라진 get_table RPC 복원기

NAVER D2 faviconNAVER D2·Architecture·
SparkThriftHive MetastoreGetTableRPC
2026년 09월 29일0

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

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 클라이언트의 조회 경로가 일관되게 작동

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
기능 테스트 전환 이야기 섬네일
65%

기능 테스트 전환 이야기

스포카 favicon스포카·2023년 10월 20일
로그 파이프라인 개선기 - 기존 파이프라인 문제 정의 및 해결 방안 적용 섬네일
62%

로그 파이프라인 개선기 - 기존 파이프라인 문제 정의 및 해결 방안 적용

쏘카 favicon쏘카·2025년 02월 25일
A1Mobilsoft의 운영 문의 자동화 여정 (2): 세 에이전트 구현과 사람 vs AI 검증 섬네일
62%

A1Mobilsoft의 운영 문의 자동화 여정 (2): 세 에이전트 구현과 사람 vs AI 검증

AWS faviconAWS·2026년 07월 31일