apache-spark - 将 Apache Zeppelin notebook 集成到 Web 应用程序中

标签 apache-spark apache-zeppelin

我想将 Apache Zeppelin 笔记本集成到另一个已与 Apache Spark 集成的 Web 应用程序中。

这样做的最佳方法是什么?我正在考虑两种可能性:

  • 使用 Zeppeling REST API 自己渲染笔记本和段落:Zeppelin 提供了一个 REST API 用于与笔记本和段落进行交互。这很棒,但我觉得在构建自己的 UI 来渲染笔记本和段落时,我必须从 Zeppelin 复制很多前端。
  • 渲染一个显示 Zeppelin 笔记本的 iframe,在 Spark 级别上集成:这以 iframe 为代价重用了 Zeppelin 的笔记本渲染。

  • 我希望我的意图很明确。如果有一种渲染 Zeppelin 笔记本的简单方法,我更喜欢第一个选项。

    最佳答案

    当前的 Zeppelin 设计不允许轻松集成到其他系统中,因此最好的方法可能是将 iframe 渲染到笔记本上。

    或者,https://github.com/cloudera/livy可以用作 Spark 的 REST API,并且可以在上面创建笔记本接口(interface)(可能从 Zeppelin fork )。

    关于apache-spark - 将 Apache Zeppelin notebook 集成到 Web 应用程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39574712/

    相关文章:

    apache-spark - ai/h2o/extensions/stacktrace/StackTraceExtension :Unsupported major. 次要版本 52.0

    apache-spark - 启动集群时在 EMR 上配置 Zeppelin 的 Spark 解释器

    apache-spark-sql - 在 Zeppelin 中使用 %pyspark 解释器注册表时,我无法访问 %sql 中的表

    apache-spark - Spark结构化流水印错误

    apache-spark - 如何将 PySpark 中的数据帧/RDD 以 CSV/Parquet 文件的形式快速保存到磁盘?

    scala - 如何在 Spark-scala 中实现 LEAD 和 LAG

    r - 现在可以将 set.seed 与 Sparklyr 一起使用吗?

    apache-zeppelin - 齐柏林飞艇配置: is there a cache somewhere?

    apache-spark - 如何设置Zeppelin以与远程EMR yarn 群集一起使用

    build - Zeppelin 构建失败