Impala를 받아와서 tar.gz 압축 해제 후
빌드를 실행하는데 빌드는 정상적으로 되지만
Apache Hive와 연동이 되지 않는다.
이유는 impala는 기본적으로 Cloudera Hive를 사용하며
Cloudera Hive 3.x에서는 Apache Hive 4.x 에서
사용하는 일부 기능을 사용하기 때문에
Cloudera Hive 3.x버전에서 빌드 후
Apache Hive 3.x에서 사용할 경우 hive metastore연결 오류가 발생한다.
해결방법은 다음과 같다.
cd {impala 설치 위치}
export IMPALA_HOME=`pwd`
export USE_APACHE_HIVE=true
./bin/bootstrap_system.sh
source ./bin/impala-config.sh
# Format the test cluster and start Impala and dependent services
./buildall.sh -noclean -notests -format -start_minicluster -start_impala_cluster
참조: https://cwiki.apache.org/confluence/display/IMPALA/Building+Impala
20220920 추가 내용
Impala 4.1.0 버전에서는 기본적으로 USER, GROUP, ROLE을 통한 권한 관리를 지원함.
다만 ROLE을 이용한 권한 관리는 ranger 2.0.0 버전 부터 지원하므로 그 이전 버전 사용 시 http status 404 에러가 발생함.
ranger 1.x 대 사용 시에는 USER, GROUP을 통한 권한 관리만 사용하게 하거나
왠만하면 ranger 버전을 2.x 로 업그레이드 할 것을 추천함