2016-09-19 4 views
2

Apache Zeppelin 노트북을 Apache Spark와의 기존 통합이 가능한 다른 웹 응용 프로그램에 통합하고자합니다.웹 응용 프로그램에 Apache Zeppelin 노트북 통합

가장 좋은 방법은 무엇입니까? 두 가지 가능성을 고려하고 있습니다 :

  • Zeppeling REST API를 사용하여 노트북 및 단락을 직접 렌더링하십시오. Zeppelin은 노트북 및 단락과 상호 작용하기위한 REST API를 제공합니다. 이것은 훌륭하지만 필자는 노트북과 단락을 렌더링하기 위해 자체 UI를 구축 할 때 Zeppelin에서 많은 프론트 엔드를 복제해야한다고 생각합니다.
  • Zeppelin의 노트북을 보여주는 iframe을 Spark 레벨에서 렌더링합니다. 이것은 Zeppelin의 노트북 렌더링을 iframe을 사용하여 재사용합니다.

제 의도는 분명합니다. Zeppelin 노트북을 렌더링하는 간단한 방법이 있다면 첫 번째 옵션을 선호합니다.

답변

0

현재의 Zeppelin 디자인은 다른 시스템에 쉽게 통합 할 수 없으므로 최상의 방법은 아마도 iframe을 노트북에 렌더링하는 것입니다.

또는 https://github.com/cloudera/livy을 Spark 용 REST API로 사용할 수 있으며 노트북 인터페이스 (Zeppelin에서 분기 가능)를 맨 위에 만들 수 있습니다.

관련 문제