Mit Hive 1.x, meine Abfrage wie folgt aus:Abfrage funktioniert in Hive 1.x aber nicht in Beeline
select ... from Table group by column;
funktioniert gut. Jedoch mit Beeline wie so
alias beeline='beeline -u jdbc:hive2://localhost:10000 -u hadoop -p pass --hiveconf hive.resultset.use.unique.column.names=false --hiveconf hive.groupby.orderby.position.alias=true'
, die verwendet
$HIVE_HOME/bin/hive --service hiveserver2
, die vom Benutzer hadoop lief wird verursacht:
Verursacht durch: org.apache.hadoop.ipc.RemoteException (org. apache.hadoop.security.AccessControlException): Zugriff verweigert: user = anonym, access = EXECUTE, inode = "/ tmp/hadoop-Garn": hadoop: Supergruppe: drwx ------
Ich habe auch einen ähnlichen Fehler in Beeline vs hive direkt mit einer anderen Abfrage:
Fehler: Fehler beim Kompilieren Aussage: failed: SemanticException 0: 0 Fehler beim Erstellen der temporären Ordner auf: hdfs: // localhost: 9000/user/Bienenstock/Lager. Fehler aufgetreten in der Nähe von token 'TOK_TMP_FILE' (state = 42000, code = 40000)
Der Versuch, dies in meinem hive-site.xml:
<property>
<name>hive.server2.enable.doAs</name>
<value>true</value>
</property>
nicht funktioniert ...
Ideen?