我正在运行Zeppelin 0.6.1,它的sparkR解释器无法执行任何操作。它在单元执行状态上显示ERROR(错误),但不告诉您什么错误。我将其二进制程序包与所有解释程序zeppelin-0.6.1-bin-all.tgz一起使用。尝试了很多事情,但对发生的事情一无所知。有人成功在齐柏林飞船上进行了R互操作吗?
在日志中显示此错误
....
....
....
>图书馆(SparkR)
附件包:“SparkR”
下列对象被“package:stats”屏蔽:
cov,过滤器,滞后,na.omit,预测,sd,var
下列对象被“package:base”屏蔽:
校名,校名
>
> SparkR::: connectBackend(“localhost”,端口)
说明类别模式文字
“-> localhost:54905”“sockconn”“wb”“二进制”
打开可以读可以写
“打开”"is""is"
>
> R / pkg / R / sparkR.R需要#scStartTime
> Assign(“。scStartTime”,as.integer(Sys.time()),envir = SparkR::: .. sparkREnv)
>
>#getZeppelinR
> .zeppelinR = SparkR::: callJStatic(“org.apache.zeppelin.spark.ZeppelinR”,“getZeppelinR”,hashCode)
在org.apache.zeppelin.spark.ZeppelinR.waitForRScriptInitialized(ZeppelinR.java:291)
在org.apache.zeppelin.spark.ZeppelinR.request(ZeppelinR.java:231)
在org.apache.zeppelin.spark.ZeppelinR.eval(ZeppelinR.java:179)
在org.apache.zeppelin.spark.ZeppelinR.open(ZeppelinR.java:168)
在org.apache.zeppelin.spark.SparkRInterpreter.open(SparkRInterpreter.java:79)
在org.apache.zeppelin.interpreter.LazyOpenInterpreter.open(LazyOpenInterpreter.java:69)
在org.apache.zeppelin.interpreter.LazyOpenInterpreter.getProgress(LazyOpenInterpreter.java:110)
在org.apache.zeppelin.interpreter.remote.RemoteInterpreterServer.getProgress(RemoteInterpreterServer.java:404)
在org.apache.zeppelin.interpreter.thrift.RemoteInterpreterService $ Processor $ getProgress.getResult(RemoteInterpreterService.java:1509)
在org.apache.zeppelin.interpreter.thrift.RemoteInterpreterService $ Processor $ getProgress.getResult(RemoteInterpreterService.java:1494)
在org.apache.thrift.ProcessFunction.process(ProcessFunction.java:39)
在org.apache.thrift.TBaseProcessor.process(TBaseProcessor.java:39)
在org.apache.thrift.server.TThreadPoolServer $ WorkerProcess.run(TThreadPoolServer.java:285)
在java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
在java.util.concurrent.ThreadPoolExecutor $ Worker.run(ThreadPoolExecutor.java:617)
在java.lang.Thread.run(Thread.java:745)
最佳答案
我发现的是:我的SPARK_HOME变量未正确设置。设置它可以解决问题。在另一种设置中,我虔诚地遵循了此处提到的步骤,并且效果很好。
Zeppelin R interpreter
SPARK_HOME和R安装是两件事,如果正确完成,应确保在Zeppelin上获得流畅的SparkR体验。
关于r - Zeppelin R解释器无法执行任何操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39236062/