저장 자료에 연결하는 질의 엔진
Impala는 HDFS나 HBase에 있는 자료를 SQL로 조회한다. 저장 시스템과 질의 엔진의 역할이 나뉘어 있어 기존 자료를 분석에 연결하며 Hive와 공통 메타데이터를 활용한다.
전용 분산 실행의 방식
질의를 처리할 때 MapReduce 작업으로 바꾸는 대신 분산 질의 엔진이 자료에 직접 접근한다. 여러 노드의 처리 능력을 활용해 선택과 조인 및 집계 연산을 수행하도록 설계됐다.
기존 분석 환경과의 접점
Hive 계열 SQL 문법과 ODBC 연결 같은 인터페이스를 활용할 수 있다. 자료를 별도 형식으로 모두 바꾸어 옮기기보다 공통 저장 자료와 메타데이터를 여러 분석 방식에서 사용하는 것이 주요 방향이다.
관련 문서
Apache Hive / Apache HBase / Apache Kudu / Presto 질의 엔진 / MapReduce / SQL