Hinzufügen hive Gläser dauerhaft
Gibt es eine Möglichkeit, ich kann hinzufügen hive Gläser dauerhaft anstelle der Zugabe auf session-Ebene in die hive-shell?
Jede Hilfe würde geschätzt
Meinst du Gläser für die benutzerdefinierte UDFs?
jede jar-erforderlich durch die Abfrage ..wie csv-serde-Glas für das laden von csv-Dateien in die Tabelle
jede jar-erforderlich durch die Abfrage ..wie csv-serde-Glas für das laden von csv-Dateien in die Tabelle
InformationsquelleAutor chhaya vishwakarma | 2015-08-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
In der hiveserver2 host, erstellen ein Ort so etwas wie /var/lib/hive und fügen Sie alle notwendigen jars in diesem Ordner. Bearbeiten Sie die hive-site.xml und erwähne alle diese Gläser in der Eigenschaft hive.aux.Gläser.Pfad
ZB:
ADD JAR /home/amal/hive/amaludf.jar
ADD JAR /home/amal/hive/amaludf2.jar
Anstatt mithilfe der oben genannten Befehle in jeder Sitzung, die Sie definieren können Sie für alle sessions.
Erstellen Sie einen Ort für die Speicherung dieser Gläser in die hiveserver host.
Fügen Sie alle diese jars in das Verzeichnis
Legen Sie die Eigenschaft in hive-site.xml
Starten Sie den hiveserver2 nachdem Sie diese änderung.
Stattdessen erstellen Sie ein Verzeichnis und legen alle die Gläser, Sie können die Pfade der einzelnen Gläser auch. Die einzige Bedingung ist, dass alle diese Gläser sollten vorhanden sein, in dem hiveserver host.
ZB:
InformationsquelleAutor Amal G Jose
Sie haben, um das Glas in die lib Ordner von hadoop oder hive in alle Knoten.
InformationsquelleAutor vishnu viswanath
diese kann getan werden, um zwei Schritte
{hadoop-env.sh sollte auch mit update CLASSPATH von Bienen und anderen Speicherort für die benutzerdefinierten Gläser und gemeinsamen Speicherort zur Verfügung, die im gesamten cluster }
Müssen Sie auch starten Sie das hive/hadoop wirksam, wenn nach änderungen von dnt arbeiten.
InformationsquelleAutor Deb