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)
- AdminManual — 관리자 매뉴얼 개요.
- HiveServer2 — HiveServer2 설정과 보안.