r - Zeppelin R解释器无法执行任何操作

标签 r apache-spark sparkr apache-zeppelin

我正在运行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/

相关文章:

scala - 如何使用条件删除重复项

sparkr - 有谁知道如何从 hbase 表在 sparkR 中创建数据框?

r - 如何将输出保存到sparkR中的特定路径

r - 本地 block 纵横比为 1 时,将地 block 与拼凑而成

r - 在 R 中安装 MySQL 包

r - 具有指定斜率的线性回归

apache-spark - 连接到 Mesos 的 Spark-shell 卡在 sched.cpp

python - 将 pyspark 字符串转换为日期格式

r - 在Word文档中使用DiagrammeR(使用rMarkdown生成)

r - SparkR - 列表中的子集值