분산 저장소를 SQL로 다루기
Hadoop과 클라우드 저장소 등에 있는 자료를 테이블로 표현해 분석한다. 질의 작성자는 SQL을 사용하고 시스템은 분산 자료를 읽고 처리하는 기능을 연결한다. Iceberg 같은 테이블 형식과도 연동할 수 있다.
테이블 정보를 공유하는 Metastore
Hive Metastore는 테이블과 파티션의 메타데이터를 보관하는 중앙 서비스다. Hive뿐 아니라 Spark와 Impala 같은 도구도 서비스 API로 접근해 테이블 정보를 활용한다.
질의 접속과 자료 변경
HiveServer2는 여러 클라이언트의 동시 접속과 인증을 지원하며 JDBC와 ODBC를 사용하는 도구를 연결한다. 자료 형식에 따라 트랜잭션 지원 범위가 다르며 ORC 테이블은 갱신과 삭제를 포함한 ACID 기능을 사용할 수 있다.
관련 문서
Apache ORC / Apache Iceberg / Apache Calcite / SQL / Presto 질의 엔진 / HadoopDB