0

Azure Hortonworks Sandboxのログで見つけられない奇妙なエラーに直面しています。 MongodbとHadoop(Hive)との統合を試すために、以下の方法を実行しようとしています。https://www.mongodb.com/blog/post/using-mongodb-hadoop-spark-part-2-hive-exampleしかし、Hiveを使用してMongoでテーブルを作成しようとすると、ハイブCLI、ビーライン、両方MR2とTEZプロセッサ上Ambariハイブビュー):HDPサンドボックスでMongoDB Hadoopコネクタが生成したハイブログはどこにありますか?

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) 

まあ、私はいくつかのJavaのログを引用人々は)本当の例外が何であるかを記述し、(ほとんどの時間を締結たこのメッセージをグーグルでのMongoDB、Javaベースドライバーの瓶がクラスパスに欠けていた。

私の最初の質問:実際の例外を説明するログはどこにありますか? /var/log/hive*/*.logとYarn ResourceManagerUI - > logsを見ているので、 "InterruptedException"、 "ERROR applicationhistoryservice.ApplicationHistoryServer(LogAdapter.java:error(69)")以外は何も表示されません。 - 受信信号15:SIGTERM "など...しかし、本当に便利なものはありません。

次に、mongo-hadoop-coreとmongo-hadoop-hive jar(githubからサンドボックス版仕様で構築)とmongodb-java-driverのバージョン3.3.0を、 hive-site.xmlのセクションhive.aux.jars.pathを開き、最後にハイブサービス(ハイブ-server2を含む)を再開しました...しかし、この作業を行う方法はなく、もっと情報を得る方法はありませんなぜ実行されていないのか理解してください...

何か忘れていますか? ご協力いただきありがとうございます!

答えて

0

まあ、私は最終的に私の問題を発見しました。

瓶bson- $ MongoVersionの.jarとMongoDBのドライバ・コア - $ MongoVersionの.jarが欠落していました。コネクタのドキュメントは、我々はモンゴ-Hadoopの-コア - $ connectorVersionの.jar、モンゴ-Hadoopの-hive- $ connectorVersionの.jarとMongoDBの-driver- $ mongoJavaDriverの.jarを含める必要が指定した場合でも

hadoopのクラスパスには、bsonとmongodb-driver-coreのjarも必要なようです。最後に、ログがここにあります

/var/log/hive/hiveserver2.log。私はこれらのログを読んでこのようなメッセージを見逃すことができたのか分かりませんが、ここはそうでした。

関連する問題