将Apache Zeppelin笔记本集成到Web应用程序中

ava*_*wyk 6 apache-spark apache-zeppelin

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

最好的方法是什么?我正在考虑两种可能性:

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

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

ava*_*wyk 0

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

或者,https://github.com/cloudera/livy可以用作 Spark 的 REST API,并且可以在顶部创建笔记本界面(可能从 Zeppelin 分叉)。