I would like to integrate Apache Zeppelin notebooks into another web application that has existing integration with Apache Spark.
What is the best way of doing this? I am considering two possibilities:
- Render notebooks and paragraphs myself using the Zeppeling REST API: Zeppelin provides a REST API for interacting with notebooks and paragraphs. This is great, but I feel I would have to duplicate a lot of front-end from Zeppelin when building my own UI to render notebooks and paragraphs.
- Render an iframe showing Zeppelin's notebook, integrating on the Spark level: This re-uses Zeppelin's rendering of a notebook, at the cost of an iframe.
I hope my intentions are clear. I would prefer the first option if there is a simple way of rendering a Zeppelin notebook.