Vora 1.4とHANA 1.0 SPS12をSparkコントローラ2.0経由で接続しようとしました。 HANAスタジオにリモートソースを追加できますが、Voraテーブルは見えません。リモートソースを更新しようとすると、Sparkコントローラのエラーログにクラスが見つかりませんというエラーが表示されます。エラーメッセージは次のとおりです。Vora 1.4とSparkコントローラ2.0のリモートソースを追加できません
*
17/05/23午前10時11分46秒ERRORのHanaSQLContextを:のjava.lang.Classで:Exendedストア にjava.lang.ClassNotFoundExceptionの設定に失敗しました。 forName0(ネイティブ メソッド)、 、org.apache.spark.sql.hana.hdfs.store.HDFSStore $$ anonfun $ apply $ 2.apply(HDFSSt> ore)でのjava.lang.Class.forName(Class.java:264) .scala:212) at org.apache.spark.sql.hana.hds.store.HDFSStore $$ anonfun $ apply $ 2.apply(HDFSSt> ore.scala:187) at scala.Option.getOrElse(オプション。 scala:120)at org.apache。 spark.sql.hana.hdfs.store.HDFSStore $ .apply(HDFSStore.scala:186) org.apache.spark.sql.hana.HanaSQLContext.getExtendedStore(HanaSQLContext.sca>ラ:104)で でCOM .sap.hana.spark.core.session.Session。(SessionManager.scala:191) の com.sap.hana.spark.core.session.Session(SessionManager.scala:166) at com.sap .hana.spark.core.session.Session $ .apply(SessionManager.scala:136) の com.sap.hana.spark.core.session.SessionManager $ .startNewSession(SessionManag> er.scala:72) at com.sap.hana.spark.network.CommandHandler $$ anonfun $ receive $ 3.applyOrElse(Com> mandRouter.scala:549) at akka.actor.Actor $ c com.sap.hana.spark.network.CommandHandler.aroundReceiveで:lass.aroundReceive(467 Actor.scala)(CommandRouter.scala:> 432) akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)でで akka.actor.ActorCell.invoke(ActorCell.scala:487) akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238)で akka.dispatch.Mailbox.run(Mailbox.scala:220)で アッカで.dispatch.ForkJoinExecutorConfigurator $ AkkaForkJoinTask.exec(AbstractDis> patcher.scala:397) scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)で scala.concurrent.forkjoin.ForkJoinPool $ WorkQueue.runTaskで(ForkJoinPool.java:1>339) at scala.concurrent。 forkjoin.ForkJoinPool.runWorker scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java>:107)で(ForkJoinPool.java:1979)
*
いずれも、任意のアイデアを持っていますか?
ありがとうございます!
フランク:提案いただきありがとうございます。 Voraodbcは確かにHana/Hadoop接続のための手段です。問題はvoraodbcがHANA SPS12 revsion 205以上でのみ利用可能であることです。私はすべてのアダプタをチェックしましたが、voraodbcは私のバージョンがリビジョン121として存在しません。また、DLMをセットアップしてSparkコントローラがその目的のために優れていると思っています。 Allen –
詳細を教えてください。 Vora、Spark Controller、Spark、Hadoopディストリビューションの正確なバージョン。また、Spark Controllerのログファイル(最後の起動から失敗まで)とSpark Controllerの設定ファイル(hana_hadoop-env.sh、hanaes-site.xml)が役立ちます。 SAPチケットシステムにアクセスできる場合は、コンポーネントHAN-VOでチケットを開くこともできます。 –
@FrankLegler:Voraバージョンは、Hortonworks 2.5.3リリースの1.4パッチ0、スパークコントローラ2.0SP00P1、スパーク1.6.2です。スパークコントローラは手動でインストールされています。また、Spark Controller用のAmbariデプロイメントを試しました。 Ambariのインストールでは、コントローラログに "クラスが見つかりませんでした"というエラーはありませんでしたが、結果は同じでした.Voraテーブルは見えませんでした。ここには、手動インストールによるログファイルがあります。このエラーは、Hana Studioのリモートソースがリフレッシュされたときに表示されます。 –