Ich stehe vor einem seltsamen Fehler, den ich in keinem Log in meiner Azure Hortonworks Sandbox finden kann. Ich versuche, die folgende Anleitung zu versuchen, die Mongodb Integration mit Hadoop (Hive): , aber wenn ich versuche, eine Tabelle in Mongo mit Hive zu erstellen, bekomme ich den folgenden Fehler (mit Hive CLI, Beeline und Ambari Hive Blick sowohl auf MR2 und Tez-Prozessor):Wo sind die Hive-Protokolle, die von einem MongoDB-Hadoop-Connector-Fehler in der HDP-Sandbox generiert wurden?
Error: Error while processing statement: FAILED: Execution Error,
return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask.com/mongodb/BasicDBObject (state=08S01,code=1)
Nun, googeln diese Botschaft, die ich Leute beschreiben, zitierte einige Java-Protokolle gefunden, was die wirkliche Ausnahme ist, und schließen (die meiste Zeit) die mongodb-java- Treiberglas fehlte dem Klassenpfad.
Meine erste Frage: Wo beschreiben diese Protokolle die wirkliche Ausnahme? Da ich in /var/log/hive*/*.log und Yarn ResourceManagerUI -> logs suche, kann ich nichts anderes als "InterruptedException", "ERROR applicationhistoryservice.ApplicationHistoryServer (LogAdapter.java:error(69)) - RECEIVED SIGNAL sehen 15: SIGTERM "und so weiter ... Aber nichts wirklich Nützliches.
Als nächstes fügte ich die mongo-hadoop-core und mongo-hadoop-hive jars (aus github gegen meine sandbox version spezifikationen) und die version 3.3.0 von mongodb-java-driver in einem lokalen pfad, in der Abschnitt hive.aux.jars.path der hive-site.xml, und schließlich neu gestartet mein Bienenstock-Service (so einschließlich Hive-Server2) ... Aber keine Möglichkeit, dies funktioniert, und keine Möglichkeit, mehr Informationen zu erhalten versteh warum es nicht läuft ...
Ich vergesse etwas? Danke für Ihre Hilfe!