【问题标题】:How to bind spark scala DataFrame to sparkR in zeppelin?如何将 spark scala DataFrame 绑定到 zeppelin 中的 sparkR?
【发布时间】:2017-05-19 16:20:10
【问题描述】:

spark 中创建了一个数据框,试图将其传递给spark.r

创建成功创建的DataFrame到z的绑定:

%spark
z.put("myDF", myDF)

并且从 spark.r 未能得到它:

%spark.r
z.get("myDF")

我在哪里

<simpleError in eval(expr, envir, enclos): could not find function "z.get">

我怎样才能在spark 中获得DFspark.r 中创建的DF

【问题讨论】:

  • 你使用的是什么 zeppelin 的 repo?官方的 zeppelin repo 仍然不支持 r-interpreter。现在有一个拉取请求挂了一段时间。我什至不确定这个repo 也不支持绑定。
  • 将标准仓库与-Pr一起使用
  • 好的。您可以尝试以下操作:.z.get(...) 在 r 解释器的 z 之前加上 . 吗?通常这应该工作
  • 告诉我它是否有效,以便我写一个答案
  • @eliasah 是的,谢谢。您能否也添加回答我如何才能访问此 df,因为我随后尝试了 printSchema(.z.get(...)) 并得到了错误:&lt;simpleError in (function (classes, fdef, mtable) {...

标签: apache-spark apache-zeppelin


【解决方案1】:

ZeppelinContext 的用法与 sparkr 解释器有点不同:

您需要在 sparkr 解释器的 z 之前使用 .z.get(...).。例如:

%spark.r
.z.get("myDF")

【讨论】:

    猜你喜欢
    • 2016-09-12
    • 2019-05-21
    • 1970-01-01
    • 2022-11-02
    • 1970-01-01
    • 2018-04-22
    • 2018-09-01
    • 2016-11-29
    • 2016-09-16
    相关资源
    最近更新 更多