Ahyoung Ryu created ZEPPELIN-1973:
-------------------------------------
Summary: List all available Helium packages under
zeppelin.apache.org
Key: ZEPPELIN-1973
URL: https://issues.apache.org/jira/browse/ZEPPELIN-1973
Project: Zeppelin
Issue Type: Sub-task
Reporter: Ahyoung Ryu
Assignee: Ahyoung Ryu
*Overview*
After #1842 merged, we can load Helium packages placed under local helium repo
(ZEPPELIN_HOME/helium) and enable/disable them via Zeppelin GUI. Additionally
anyone can create his/her own “VISUALIZATION” pkg as described in [Writing a
new
Visualization|https://zeppelin.apache.org/docs/0.7.0-SNAPSHOT/development/writingzeppelinvisualization.html]
and publish it to npm registry. So it’ll be nice if we can see all available
Zeppelin visualization pkg list and select to use other ppl's.
*Where?*
The place can be [zeppelin.apache.org|https://zeppelin.apache.org] to provide
this info.
*How?*
To do this, we can retrieve npm pkgs only having `zeppelin-vis` as dependency,
download and save somewhere as central repo. So I would suggest to using AWS
Lambda for fetching registered Helium pkg info periodically and probably also
we need to convert npm’s package.json -> helium-application.json. Then this
changed json files can be saved S3.This S3 storage can be used for Helium
default repo in the near future. (Currently user needs to create
ZEPPELIN_HOME/helium local repo and place the helium json files manually.) Then
as long as the pkg published in npm registry the all available VISUALIZATION
type of pkgs can be listed in Zeppelin GUI as well.
*Other issue*
But to use AWS service, surely we need an account. So for the continous
managing, I’d suggest most of Zeppelin PMC’s account like Spark tutorial
bank.csv file does. (_Whenever we can change this if it can be a problem_)
tl;dr please see the attached image :)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)