위키득계정 ↗
기술

Apache Impala

Apache Impala기술
시스템 유형
분산 SQL 질의 엔진
주요 환경
Hadoop 생태계
조회 대상
HDFS와 HBase 등의 자료
메타데이터 연계
Apache Hive
Apache Impala는 Hadoop 환경의 자료를 SQL로 분석하는 분산 질의 엔진이다. 저장 자료에 직접 접근하는 실행 엔진을 사용해 선택과 조인 및 집계 같은 대화형 분석을 처리한다.

저장 자료에 연결하는 질의 엔진

Impala는 HDFS나 HBase에 있는 자료를 SQL로 조회한다. 저장 시스템과 질의 엔진의 역할이 나뉘어 있어 기존 자료를 분석에 연결하며 Hive와 공통 메타데이터를 활용한다.

전용 분산 실행의 방식

질의를 처리할 때 MapReduce 작업으로 바꾸는 대신 분산 질의 엔진이 자료에 직접 접근한다. 여러 노드의 처리 능력을 활용해 선택과 조인 및 집계 연산을 수행하도록 설계됐다.

기존 분석 환경과의 접점

Hive 계열 SQL 문법과 ODBC 연결 같은 인터페이스를 활용할 수 있다. 자료를 별도 형식으로 모두 바꾸어 옮기기보다 공통 저장 자료와 메타데이터를 여러 분석 방식에서 사용하는 것이 주요 방향이다.

관련 문서

Apache Hive / Apache HBase / Apache Kudu / Presto 질의 엔진 / MapReduce / SQL