2017-06-02 8 views
0

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)

*

いずれも、任意のアイデアを持っていますか?

ありがとうございます!

+0

フランク:提案いただきありがとうございます。 Voraodbcは確かにHana/Hadoop接続のための手段です。問題はvoraodbcがHANA SPS12 revsion 205以上でのみ利用可能であることです。私はすべてのアダプタをチェックしましたが、voraodbcは私のバージョンがリビジョン121として存在しません。また、DLMをセットアップしてSparkコントローラがその目的のために優れていると思っています。 Allen –

+0

詳細を教えてください。 Vora、Spark Controller、Spark、Hadoopディストリビューションの正確なバージョン。また、Spark Controllerのログファイル(最後の起動から失敗まで)とSpark Controllerの設定ファイル(hana_hadoop-env.sh、hanaes-site.xml)が役立ちます。 SAPチケットシステムにアクセスできる場合は、コンポーネントHAN-VOでチケットを開くこともできます。 –

+0

@FrankLegler:Voraバージョンは、Hortonworks 2.5.3リリースの1.4パッチ0、スパークコントローラ2.0SP00P1、スパーク1.6.2です。スパークコントローラは手動でインストールされています。また、Spark Controller用のAmbariデプロイメントを試しました。 Ambariのインストールでは、コントローラログに "クラスが見つかりませんでした"というエラーはありませんでしたが、結果は同じでした.Voraテーブルは見えませんでした。ここには、手動インストールによるログファイルがあります。このエラーは、Hana Studioのリモートソースがリフレッシュされたときに表示されます。 –

答えて

0

新しいVoraODBC接続(a.k.a. SAP HANAワイヤ接続)を使用してHANAをVora 1.4に接続することをお勧めします。これにより、何もインストールすることなく、新しいリレーショナルエンジンとディスクエンジンのテーブルに簡単にアクセスできます。

「7.9 SAP HANAからのSAP Voraへのアクセス」(https://help.sap.com/viewer/p/SAP_VORAを参照)を参照してください。

0

問題をトラブルシューティングするために、Sparkコントローラ2.0をアンインストールし、Sparkコントローラ1.6をインストールしました。 Sparkコントローラのエラーログにエラーメッセージは表示されません。しかし、問題は残っています.Voraテーブルは、HANAスタジオのリモートソースからは見えません。 HANA側のインデックスサーバーログにもエラーはありません。 Vora 1.4はSparkコントローラの重大な問題を抱えているようです。1.4はSparkコントローラの互換性マトリックスのいずれのバージョンにもないからです。私は誰かがすでにこの問題の修正を見つけたことを願っています。

スパークコントローラ1.6ログ:

SLF4J: Class path contains multiple SLF4J bindings. 
SLF4J: Found binding in [jar:file:/usr/hdp/2.5.3.0-37/spark/lib/spark-assembly-1.6.2.2.5.3.0-37-hadoop2.7.3.2.5.3.0-37.jar!/org/slf4j/impl/StaticLoggerBinder.class] 
SLF4J: Found binding in [jar:file:/usr/hdp/2.5.3.0-37/hadoop/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class] 
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation. 
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory] 
INFO [main] (HanaESConfig.scala:67) - Loaded HANA Extended Store Configuration 
Found Spark Libraries. Proceeding with Current Class Path 
17/06/07 13:20:48 INFO Server: Starting Spark Controller 
17/06/07 13:21:01 INFO CommandRouterDefault: Connecting to Vora Engine 
17/06/07 13:21:01 INFO CommandRouterDefault: Initialized Router! 
17/06/07 13:21:01 INFO CommandRouterDefault: Server started 
17/06/07 13:21:28 INFO VoraClientFactory: returning a Vora catalog client of this Vora catalog server: bdesxi14.localdomain:20298 
17/06/07 13:21:28 INFO CatalogFactory: returning a Vora catalog client of this Vora catalog server: bdesxi14.localdomain:20298 
17/06/07 13:21:28 INFO CBinder: searching for compat-sap-c++.so at /opt/rh/SAP/lib64/compat-sap-c++.so 
17/06/07 13:21:28 INFO CBinder: loading compat package from /opt/rh/SAP/lib64/compat-sap-c++.so 
17/06/07 13:21:28 INFO CBinder: searching for libpam.so.0 at /lib64/libpam.so.0 
17/06/07 13:21:28 INFO CBinder: loading libpam.so.0 from /lib64/libpam.so.0 
17/06/07 13:21:28 INFO CBinder: loading library libprotobuf.so 
17/06/07 13:21:28 INFO CBinder: loading library libprotoc.so 
17/06/07 13:21:28 INFO CBinder: loading library libtbbmalloc.so 
17/06/07 13:21:28 INFO CBinder: loading library libtbb.so 
17/06/07 13:21:28 INFO CBinder: loading library libkrb5support.so 
17/06/07 13:21:28 INFO CBinder: loading library libk5crypto.so 
17/06/07 13:21:28 INFO CBinder: loading library libcom_err.so 
17/06/07 13:21:28 INFO CBinder: loading library libkrb5.so 
17/06/07 13:21:28 INFO CBinder: loading library libgsasl.so 
17/06/07 13:21:28 INFO CBinder: loading library libgssapi_krb5.so 
17/06/07 13:21:28 INFO CBinder: loading library libgssrpc.so 
17/06/07 13:21:28 INFO CBinder: loading library libv2runtime.so 
17/06/07 13:21:28 INFO CBinder: loading library libv2auth.so 
17/06/07 13:21:28 INFO CBinder: loading library libv2net.so 
17/06/07 13:21:28 INFO CBinder: loading library libv2catalog_connector.so 
関連する問題