Ich versuche, eine Verbindung zu Hive von R mit dem neuesten RHive-Paket in HDP 2.4 herzustellen. Die Installation schien reibungslos verlaufen zu sein, da ich die Bibliothek von RHive anrufen konnte. Als ichrhive.connect Fehler: kann RHIVE_UDF_DIR nicht ändern
rhive.connect(host="192.168.56.101",port=10000, hiveServer2=TRUE)
ausführen ich diese Fehlermeldung bekommen:
Cannot modify mapred.child.env at runtime. It is not in list of params that are allowed to be modified at runtime.
Nach einigen googeln um, habe ich folgendes in die /etc/hive/conf/hive-site.xml Datei:
<property>
<name>hive.security.authorization.sqlstd.confwhitelist.append</name>
<value>mapred.child.env</value>
</property>
hive-server2 nach dem Neustart die ursprüngliche Fehlermeldung nun durch diese ersetzt wird:
Cannot modify RHIVE_UDF_DIR at runtime. It is not in list of params that are allowed to be modified at runtime.
versuchte ich RHIVE_UDF_DIR direkt neben map.child.env, wie das Hinzufügen von:
<property>
<name>hive.security.authorization.sqlstd.confwhitelist.append</name>
<value>mapred.child.env,RHIVE_UDF_DIR</value>
</property>
aber dies nicht das Problem zu lösen; Es brachte die ursprüngliche Fehlermeldung zurück, die ich am Anfang erhielt. Irgendwelche Gedanken dazu? Danke im Voraus!