2016-05-04 62 views
0

我试图用火花沃拉创建沃拉表,但无法创建它无法创建沃拉表。请在下面找到完整的错误日志SAP HANA沃拉:在Cloudera的

com.sap.spark.vora.CatalogException$SystemErrorException: System error 
at com.sap.spark.vora.catalog.VoraCatalog.exists(VoraCatalog.scala:122) 
at com.sap.spark.vora.SchemaCatalog.load(SchemaCatalog.java:463) 
at com.sap.spark.vora.SchemaCatalog.loadTable(SchemaCatalog.java:454) 
at com.sap.spark.vora.SchemaCatalog.loadTable(SchemaCatalog.java:122) 
at com.sap.spark.vora.client.catalog.VoraCatalogClient$class.getTableMetadata(VoraCatalogClient.scala:180) 
at com.sap.spark.vora.client.VoraClient.getTableMetadata(VoraClient.scala:58) 
at com.sap.spark.vora.DefaultSource.createRelation(DefaultSource.scala:165) 
at org.apache.spark.sql.execution.datasources.CreateTableUsingTemporaryAwareCommand.resolveDataSource(CreateTableUsingTemporaryAwareCommand.scala:73) 
at org.apache.spark.sql.execution.datasources.CreateTableUsingTemporaryAwareCommand.run(CreateTableUsingTemporaryAwareCommand.scala:31) 
at org.apache.spark.sql.execution.ExecutedCommand.sideEffectResult$lzycompute(commands.scala:57) 
at org.apache.spark.sql.execution.ExecutedCommand.sideEffectResult(commands.scala:57) 
at org.apache.spark.sql.execution.ExecutedCommand.doExecute(commands.scala:69) 
at org.apache.spark.sql.execution.SparkPlan$$anonfun$execute$5.apply(SparkPlan.scala:140) 
at org.apache.spark.sql.execution.SparkPlan$$anonfun$execute$5.apply(SparkPlan.scala:138) 
at org.apache.spark.rdd.RDDOperationScope$.withScope(RDDOperationScope.scala:147) 
at org.apache.spark.sql.execution.SparkPlan.execute(SparkPlan.scala:138) 
at org.apache.spark.sql.SQLContext$QueryExecution.toRdd$lzycompute(SQLContext.scala:933) 
at org.apache.spark.sql.SQLContext$QueryExecution.toRdd(SQLContext.scala:933) 
at org.apache.spark.sql.DataFrame.<init>(DataFrame.scala:144) 
at org.apache.spark.sql.DataFrame.<init>(DataFrame.scala:129) 
at org.apache.spark.sql.DataFrame$.apply(DataFrame.scala:51) 
at org.apache.spark.sql.SQLContext.sql(SQLContext.scala:725) 
at $iwC$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC.<init>(<console>:30) 
at $iwC$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC.<init>(<console>:35) 
at $iwC$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC.<init>(<console>:37) 
at $iwC$$iwC$$iwC$$iwC$$iwC$$iwC$$iwC.<init>(<console>:39) 
at $iwC$$iwC$$iwC$$iwC$$iwC$$iwC.<init>(<console>:41) 
at $iwC$$iwC$$iwC$$iwC$$iwC.<init>(<console>:43) 
at $iwC$$iwC$$iwC$$iwC.<init>(<console>:45) 
at $iwC$$iwC$$iwC.<init>(<console>:47) 
at $iwC$$iwC.<init>(<console>:49) 
at $iwC.<init>(<console>:51) 
at <init>(<console>:53) 
at .<init>(<console>:57) 
at .<clinit>(<console>) 
at .<init>(<console>:7) 
at .<clinit>(<console>) 
at $print(<console>) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:606) 
at org.apache.spark.repl.SparkIMain$ReadEvalPrint.call(SparkIMain.scala:1065) 
at org.apache.spark.repl.SparkIMain$Request.loadAndRun(SparkIMain.scala:1340) 
at org.apache.spark.repl.SparkIMain.loadAndRunReq$1(SparkIMain.scala:840) 
at org.apache.spark.repl.SparkIMain.interpret(SparkIMain.scala:871) 
at org.apache.spark.repl.SparkIMain.interpret(SparkIMain.scala:819) 
at org.apache.spark.repl.SparkILoop.reallyInterpret$1(SparkILoop.scala:857) 
at org.apache.spark.repl.SparkILoop.interpretStartingWith(SparkILoop.scala:902) 
at org.apache.spark.repl.SparkILoop.command(SparkILoop.scala:814) 
at org.apache.spark.repl.SparkILoop.processLine$1(SparkILoop.scala:657) 
at org.apache.spark.repl.SparkILoop.innerLoop$1(SparkILoop.scala:665) 
at org.apache.spark.repl.SparkILoop.org$apache$spark$repl$SparkILoop$$loop(SparkILoop.scala:670) 
at org.apache.spark.repl.SparkILoop$$anonfun$org$apache$spark$repl$SparkILoop$$process$1.apply$mcZ$sp(SparkILoop.scala:997) 
at org.apache.spark.repl.SparkILoop$$anonfun$org$apache$spark$repl$SparkILoop$$process$1.apply(SparkILoop.scala:945) 
at org.apache.spark.repl.SparkILoop$$anonfun$org$apache$spark$repl$SparkILoop$$process$1.apply(SparkILoop.scala:945) 
at scala.tools.nsc.util.ScalaClassLoader$.savingContextLoader(ScalaClassLoader.scala:135) 
at org.apache.spark.repl.SparkILoop.org$apache$spark$repl$SparkILoop$$process(SparkILoop.scala:945) 
at org.apache.spark.repl.SparkILoop.process(SparkILoop.scala:1059) 
at org.apache.spark.repl.Main$.main(Main.scala:31) 
at org.apache.spark.repl.Main.main(Main.scala) 
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 
at java.lang.reflect.Method.invoke(Method.java:606) 
at org.apache.spark.deploy.SparkSubmit$.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:674) 
at org.apache.spark.deploy.SparkSubmit$.doRunMain$1(SparkSubmit.scala:180) 
at org.apache.spark.deploy.SparkSubmit$.submit(SparkSubmit.scala:205) 
at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:120) 
at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala) Caused by: com.sap.hl.catalog.VoraCatalogException$ConnectionTimeoutException: Failure in connecting to the catalog within 2 SECONDS 
at com.sap.hl.catalog.commands.Utils.handleResult(Utils.java:82) 
at com.sap.hl.catalog.commands.Utils.getTransaction(Utils.java:26) 
at com.sap.hl.catalog.commands.Exists.call(Exists.java:24) 
at com.sap.hl.catalog.commands.Exists.call(Exists.java:10) 
at java.util.concurrent.FutureTask.run(FutureTask.java:262) 
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) 
at java.lang.Thread.run(Thread.java:745) 
------------------------------------------------------------------------ 

请帮我解决这个问题。

感谢, 阿卡什

回答

0

的错误表示沃拉目录或者未安装或不正确运行。

由于沃拉目录依赖于沃拉DLOG的DLOG还需要安装和运行。有关安装说明,请参见Vora Installation and Administration Guide。 您可以检查Vora Discovery服务器UI(:8500/ui)以查找'vora-catalog'和'dlog'的'绿色'条目。如果出现问题,可以检查日志文件/ var/log/vora-catalog和/ var/log/vora-dlog。

+0

谢谢弗兰克。我检查了Vora Discovery Server UI,发现dlog和vora-catalog的'Red'条目,但在dlog和vora-catalog的日志文件中找不到任何内容。您是否有任何技巧可以找到问题,而我采用了Vora安装和管理指南中提到的相同方式。 –

+0

你的意思是你没有找到任何日志,或者你的意思是你没有在日志中找到任何东西?你在日志中找到了什么?我曾见过使用错误网络接口时没有生成日志文件的情况。你的群集中有eth0作为网络接口吗?如果没有,则需要在配置中为Discovery服务器,目录和DLog指定不同的网络接口。 –

+0

尝试创建vora表时遇到了新问题。 com.sap.spark.vora.CatalogException $ SystemErrorException:系统错误 在com.sap.spark.vora.catalog.VoraCatalog.store(VoraCatalog.scala:33) 在com.sap.spark.vora.SchemaCatalog .createTable(SchemaCatalog.java:106) at com.sap.spark.vora.client.catalog.VoraCatalogClient $ class.createTableInCatalog(VoraCatalogClient.scala:58) at com.sap.spark.vora.client.VoraClient.createTableInCatalog (VoraClient.scala:58) –