2017-01-19 5 views
1

지금까지 내가 알기까지는 추가/변경해야 할 다른 구성이 있습니까?USER/ROLE 명의 위장을 기준으로 색조의 각 하이브 데이터베이스를 숨기거나 표시하는 방법

다른 모든 사용자 및 그룹을 위해 프록시 사용자로 색조를 구성합니다. 즉, 다른 사용자를 대신하여 요청을 제출할 수 있습니다. 코어 site.xml을 추가

<property> 
    <name>hadoop.proxyuser.hue.hosts</name> 
    <value>*</value> 
</property> 
<property> 
    <name>hadoop.proxyuser.hue.groups</name> 
    <value>*</value> 
</property 

사용 사례 : 사용자 X가 Y는 DB1을 볼에만 DB1, DB2 사용자를 볼 수

(ROLE1이 DB1의 소유자, ROLE2는 DB2의 소유자

입니다)

+0

만약에 "hadoop.proxyuser.hue.groups"에 그룹/사용자 값을 추가 모든 필터링은 HiveServer2 수준에서 수행되며 색조에는 특정 논리가 없음). – Romain

답변

0

하이브의 사용자/그룹에게 취소/허용 명령을 사용하십시오.

  revoke <permissions> on table <table> from user <user or group>; 

다음 ("코어를 site.xml"사용 가능한 테이블이 자동으로 표시됩니다 HiveServer2로 보초를 사용