본문 바로가기

Study/Bigdata

apache phoenix org.apache.phoenix.exception.PhoenixIOException: org.apache.hadoop.hbase.security.AccessDeniedException: Insufficient permissions for user jdbc


SpringBoot 로 Phoenix를 이용해서 HBASE로 Query를 날렸는데 다음과 같은 Exception을 발견하였습니다.



org.apache.phoenix.exception.PhoenixIOException: org.apache.hadoop.hbase.security.AccessDeniedException: Insufficient permissions for user jdbc



이 문제는 JDBC 연결상의 문제라기 보다는, Spark로 Phoenix 사용하는 코드에도 동일하게 적용될수 있는 사항입니다


만약 HDP 계열을 사용하시다면, CDH, MapR도 비슷할것 같은데, 


현재 제 환경은 HDP 이기 떄문에


Ranger에서 HBASE에 테이블 접근권한을 주시면 됩니다.