2017-01-19 3 views
1

Bis jetzt weiß ich davon, gibt es irgendeine andere Konfiguration, die ich hinzufügen/ändern muss.Wie blende ich die entsprechenden Hive-Datenbanken im Farbton basierend auf USER/ROLE Identitätswechsel aus?

Konfigurieren Sie Farbton als Proxy-Benutzer für alle anderen Benutzer und Gruppen. Dies bedeutet, dass er im Auftrag eines anderen Benutzers eine Anfrage senden kann. In den Kern-site.xml:

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

Anwendungsfall: Benutzer x nur DB1 sehen sollte, db2 Benutzer y nur DB1

(role1 ist Inhaber von DB1 ist role2 Eigentümer von db2 sehen sollte)

+0

Bei der Verwendung von Sentry mit HiveServer2, werden die verfügbaren Tabellen automatisch angezeigt werden (alle Filterung erfolgt auf der HiveServer2-Ebene, es gibt keine spezifische Logik in Hue). – Romain

Antwort

0

Verwenden Sie den Befehl "Widerruf/Erteilen" für den Benutzer/die Gruppe auf der Struktur.

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

Dann Gruppen/Anwender Wert auf "hadoop.proxyuser.hue.groups" auf "core-site.xml" add

Verwandte Themen