Impala 빌드 참고사항

meenzoon·2022년 7월 25일
0

Impala 빌드 시 hive 오류 관련

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 Authorization 사용 참고사항

Impala 4.1.0 버전에서는 기본적으로 USER, GROUP, ROLE을 통한 권한 관리를 지원함.
다만 ROLE을 이용한 권한 관리는 ranger 2.0.0 버전 부터 지원하므로 그 이전 버전 사용 시 http status 404 에러가 발생함.
ranger 1.x 대 사용 시에는 USER, GROUP을 통한 권한 관리만 사용하게 하거나
왠만하면 ranger 버전을 2.x 로 업그레이드 할 것을 추천함

0개의 댓글