将 Apache Zeppelin Notebook 集成到 Web 应用程序中

Integrating Apache Zeppelin notebook into a web application

我想将 Apache Zeppelin notebooks 集成到另一个与 Apache Spark 现有集成的 Web 应用程序中。

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

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

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

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

您可以创建 iframe 或类似的,您将通过传递适当的参数来获得所需的组件

https://zeppelin.apache.org/docs/0.8.0/usage/other_features/publishing_paragraphs.html

:/#/notebook/2B3QSZTKR/paragraph/...?asIframe" height="" width="" >