Data Connector for Hive and Hive-like engines
Data Connector for Hive and Hive-like engines
Hive의 커넥터(Data Connector) 기능을 다루는 문서예요. 커넥터를 사용하면 Hive 클러스터 안에서 다른 Hive 또는 Hive 호환 엔진(예: 다른 Hive Metastore를 쓰는 시스템)이 관리하는 데이터에 접근할 수 있습니다.
출처: 문서
본문
Hive 데이터 커넥터(Data Connector)는 서로 다른 Hive 또는 Hive와 유사한(하이브류) 엔진들이 관리하는 데이터에 하나의 접점으로 연결해 주는 기능입니다.
커넥터란?
- 커넥터는 원격의 Hive Metastore 또는 하이브류 엔진과의 연결 정보를 담는 최상위 논리 객체입니다.
- 커넥터를 만들면 그 커넥터가 가리키는 원격 메타스토어의 데이터베이스, 테이블을 로컬 Hive에서 사용할 수 있습니다.
커넥터 만들기:
CREATE CONNECTOR my_connector
TYPE 'hive'
URL 'jdbc:hive2://remote-host:10000/'
WITH "hive.metastore.uris=thrift://remote-host:9083";
커넥터를 사용해 데이터 접근:
커넥터가 가리키는 데이터베이스는 보통 커넥터 이름을 네임스페이스로 사용해 접근합니다.
USE my_connector.some_database;
SHOW TABLES;
SELECT * FROM my_connector.some_database.some_table;
커넥터 관리:
| 구문 | 용도 |
|---|---|
| CREATE CONNECTOR | 커넥터 생성 |
| ALTER CONNECTOR | 커넥터 속성 변경 |
| DROP CONNECTOR | 커넥터 삭제 |
| SHOW CONNECTORS | 커넥터 목록 조회 |
| DESCRIBE CONNECTOR | 커넥터 상세 정보 조회 |
참고 사항:
- 커넥터는 하이브류 엔진(Hive, Spark 등)의 메타데이터에 접근하는 표준 방법을 제공하지만, 데이터 파일의 읽기 호환성은 각 엔진과 파일 포맷의 지원 여부에 달려 있습니다.
- 원격 메타스토어에 접근하려면 네트워크와 보안(Kerberos 등) 설정이 올바르게 되어 있어야 합니다.
더 알아보기 (Learn more)
- LanguageManual DDL — 커넥터 관련 DDL 구문.
- AdminManual — 메타스토어 설치·설정.