ODBC Driver

ODBC Driver (Hive ODBC 드라이버)

Hive에 ODBC(Open Database Connectivity) 표준 인터페이스로 접속할 수 있게 해 주는 드라이버에 관한 문서예요. BI 도구나 애플리케이션에서 ODBC를 통해 HiveServer2에 연결해 쿼리를 실행할 수 있습니다.

출처: 문서

본문

Hive ODBC 드라이버는 ODBC 표준을 지원하는 애플리케이션이 Hive와 통신할 수 있게 해 줍니다.

드라이버 역할:

  • ODBC를 지원하는 BI 도구(Tableau, Excel 등)나 개발 환경에서 HiveServer2로 쿼리를 보내고 결과를 받아옵니다.
  • HiveServer2의 Thrift 프로토콜을 ODBC API로 변환해 주는 역할을 합니다.

연결 설정 (Connection String):

ODBC DSN 또는 연결 문자열에서 다음과 같은 항목을 지정합니다.

항목 설명
Host HiveServer2가 실행 중인 호스트
Port HiveServer2 포트 (기본 10000)
Database 기본 사용 데이터베이스
User / Password 인증에 사용할 사용자 정보
AuthMech 인증 메커니즘 (예: 사용자 이름, Kerberos, LDAP, SSO 등)

인증 방식:

ODBC 드라이버는 HiveServer2가 지원하는 인증 방식을 따릅니다.

  • 사용자 이름 / 비밀번호 (Username/Password)
  • Kerberos
  • LDAP
  • 사용자 이름 기반 (예: AuthMech=3, Plain SASL)

참고 사항:

  • ODBC 드라이버는 HiveServer2에 연결하므로, HiveServer2가 올바르게 실행 중이어야 합니다.
  • Kerberos 보안 클러스터에서는 서비스 주체(service principal)와 티켓 설정이 필요할 수 있습니다.
  • 드라이버 종류에 따라 32비트/64비트, 운영체제별 설치본을 선택해야 합니다.

더 알아보기 (Learn more)