Apache Zeppelin - Как использовать фреймворк Helium в Apache Zeppelin

Начиная с Zeppelin-0.7, Zeppelin начал поддерживать плагины / пакеты Helium с использованием Helium Framework. Однако я не могу просмотреть какой-либо плагин на странице Helium (localhost: 8080 / # / helium). В соответствии с этим JIRA я разместил образец Helium.json (доступен на s3) в / local-repo / helium-registry-cache. Однако после этого у меня появился NPE при перезапуске службы Apache Zeppelin.

Я пробовал Zeppelin 0.7, а также версии snaptshot Zeppelin 0.8.0. В частности, я хочу использовать пакет карт Helium - Helium-Map в заметке Zeppelin.

Может ли кто-нибудь указать мне на какое-либо руководство или документацию с подробными инструкциями по использованию пакета Helium в Zeppelin? Любая помощь будет принята с благодарностью!


person Nikhil Bhide    schedule 03.06.2017    source источник


Ответы (1)


Цеппелин 0.7.x

Zeppelin 0.7.x не поддерживает онлайн-реестр. Другими словами, Zeppelin не использует helium.json. Поэтому вам нужно установить каждый пакет самостоятельно.

  1. клонируйте пакет гелия, который вы хотите установить
  2. измените значение artifact на абсолютный путь с учетом вашего локального компьютера в helium-xxx.json
  3. скопируйте zeppelin-xxx.json в каталог $ZEPPELIN_HOME/helium (создайте, если он еще не существует)
  4. перезапустите Zeppelin и перейдите на страницу localhost:8080/#/helium, затем установите пакет.

Цеппелин 0.8.0-SNAPSHOT

Zeppelin 0.8.0-SNAPSHOT поддерживает онлайн-реестр. Таким образом, вы можете установить без какой-либо подготовки.

Но проблема NPE, с которой вы столкнулись, была исправлена ​​после https://github.com/apache/zeppelin/pull/2380.

Так что, пожалуйста, git pull origin master и восстановите его :)


person 1ambda    schedule 04.06.2017
comment
Может кто-нибудь объяснить шаги 2 и 3, пожалуйста? Что такое ценность артефакта? Где должны быть helium-xxx.json и zeppelin-xxx.json? - person schoon; 14.10.2017
comment
Кроме package.json и некоторых неважных файлов, в zip-архиве есть только файл index.js, это все, что мне нужно? И почему у меня появляется пустая страница при попытке доступа к гелию? - person schoon; 14.10.2017