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)