Loading

Fehler "Permission denied: user [<hostname>$] does not have [SELECT] privilege" (Berechtigung verweigert: Benutzer [<Hostname>$] hat keine [SELECT]-Berechtigung)

Veröffentlichungsdatum: Dec 9, 2022
Beschreibung

Beim Laden einer Ansicht, die eine Direktverbindung zu einem Hive-Server verwendet, kann der folgende Fehler auftreten:

[Cloudera][Hardy] (80) Syntax or semantic analysis error thrown in server while executing query. Error from server: Error while compiling statement: FAILED: Hive AccessControlException Permission denied: user [<computer_name>$] does not have [SELECT] privilege on [<schema>/<table>/*]   (Syntax- oder semantischer Analysefehler im Server während der Ausführung der Abfrage. Serverfehler: Fehler beim Kompilieren der Anweisung: FEHLGESCHLAGEN: Hive AccessControlException Berechtigung verweigert: Benutzer [ <Computername> $] verfügt nicht über die Berechtigung [AUSWÄHLEN] in [<Schema>/<Tabelle>/*])

Cause

Der Netzwerkdienst auf dem Tableau Server-Hostcomputer verfügt nicht über die erforderlichen Berechtigungen für die Hive-Datenbank.
Lösung
Arbeiten Sie mit Ihrem Hive-Datenbankadministrator und Active Directory-Administrator zusammen, um ein "Als Benutzer ausführen"-Konto in Tableau Server zu konfigurieren, das über die erforderlichen Berechtigungen für die Hive-Datenbank verfügt.
Zusätzliche Ressourcen
Standardmäßig ist das "Als Dienst ausführen"-Konto in Tableau Server auf "Netzwerkdienst" eingestellt. Wenn Tableau Server die Kerberos-Authentifizierung mit diesem Standarddienstkonto verwendet, um eine Verbindung zum Hive-Server herzustellen, wird der Benutzer als der Tableau Server-Hostcomputer im Format <Computername>$ identifiziert.

Weitere Informationen finden Sie unter:
Nummer des Knowledge-Artikels

001534480

 
Laden
Salesforce Help | Article