我一直試圖通過Spark controller 2.0將Vora 1.4連接到HANA 1.0 SPS12。可以將遠程源添加到HANA工作室,但Vora表不可見。嘗試刷新遠程源時,Spark控制器錯誤日誌中會出現類未找到錯誤。以下是錯誤消息:無法使用Vora 1.4和Spark控制器2.0添加遠程源
*
17/05/23 10點11分46秒錯誤HanaSQLContext:無法設置Exended商店 拋出java.lang.ClassNotFoundException:在java.lang.Class中。 forName0(Native Method)at java.lang.Class.forName(Class.java:264)at org.apache.spark.sql.hana.hdfs.store.HDFSStore $$ anonfun $ apply $ 2.apply(HDFSSt> ore .scala:212) at org.apache.spark.sql.hana.hdfs.store.HDFSStore $$ anonfun $ apply $ 2.apply(HDFSSt> ore.scala:187) at scala.Option.getOrElse(Option。 scala:120)在 org.apache。 spark.sql.hana.hdfs.store.HDFSStore $ .apply(HDFSStore.scala:186) at org.apache.spark.sql.hana.HanaSQLContext.getExtendedStore(HanaSQLContext.sca> la:104) at com .Sap.hana.spark.core.session.Session。(SessionManager.scala:191) at com.sap.hana.spark.core.session.Session。(SessionManager.scala:166) at com.sap .hana.spark.core.session.Session $ .apply(SessionManager.scala:136) at 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 lass.aroundReceive(Actor.scala:467)at com.sap.hana.spark.network.CommandHandler.aroundReceive(CommandRouter.scala:> 432) at akka.actor.ActorCell.receiveMessage(ActorCell.scala:516)at 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(ForkJoinPool.java:1979) 在 scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java>:107)
*
任何一個有任何想法?
謝謝!
坦率地說:感謝您的建議。 Voraodbc肯定是Hana/Hadoop連接的一種方式。問題在於voraodbc僅在HANA SPS12 revision 205和更高版本上可用。我確實檢查過所有適配器,voraodbc不在,因爲我的版本是修訂版121.我也喜歡設置DLM,並且認爲Spark控制器更適合此目的。艾倫 –
你能否提供一些更多的細節? Vora,Spark Controller,Spark,Hadoop發行版的精確版本。另外,完整的Spark Controller日誌文件(從上次啓動到失敗)和Spark Controller配置文件(hana_hadoop-env.sh,hanaes-site.xml)將會有所幫助。如果您有權訪問SAP票務系統,則還可以在組件HAN-VO中打開票證。 –
@FrankLegler:Vora版本是1.4補丁0,Spark Controller 2.0SP00P1,Spark 1.6.2來自Hortonworks 2.5.3發佈。火花控制器是手動安裝的。還嘗試了Spark控制器的Ambari部署。使用Ambari安裝時,控制器日誌不會出現「類未找到錯誤」,但結果相同 - Vora表不可見。這裏是手動安裝的日誌文件。當Hana Studio中的遠程源被刷新時,錯誤將會出現。 –