Added: zeppelin/site/docs/0.6.0/manual/dependencymanagement.html
URL:
http://svn.apache.org/viewvc/zeppelin/site/docs/0.6.0/manual/dependencymanagement.html?rev=1751605&view=auto
==============================================================================
--- zeppelin/site/docs/0.6.0/manual/dependencymanagement.html (added)
+++ zeppelin/site/docs/0.6.0/manual/dependencymanagement.html Wed Jul 6
06:25:29 2016
@@ -0,0 +1,271 @@
+
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <title>Dependency Management</title>
+ <meta name="description" content="">
+ <meta name="author" content="The Apache Software Foundation">
+
+ <!-- Enable responsive viewport -->
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+ <link
href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css"
rel="stylesheet">
+
+ <!-- Le styles -->
+ <link
href="/docs/0.6.0/assets/themes/zeppelin/bootstrap/css/bootstrap.css"
rel="stylesheet">
+ <link href="/docs/0.6.0/assets/themes/zeppelin/css/style.css?body=1"
rel="stylesheet" type="text/css">
+ <link href="/docs/0.6.0/assets/themes/zeppelin/css/syntax.css"
rel="stylesheet" type="text/css" media="screen" />
+ <!-- Le fav and touch icons -->
+ <!-- Update these with your own images
+ <link rel="shortcut icon" href="images/favicon.ico">
+ <link rel="apple-touch-icon" href="images/apple-touch-icon.png">
+ <link rel="apple-touch-icon" sizes="72x72"
href="images/apple-touch-icon-72x72.png">
+ <link rel="apple-touch-icon" sizes="114x114"
href="images/apple-touch-icon-114x114.png">
+ -->
+
+ <!-- Js -->
+ <script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
+ <script
src="/docs/0.6.0/assets/themes/zeppelin/bootstrap/js/bootstrap.min.js"></script>
+ <script src="/docs/0.6.0/assets/themes/zeppelin/js/docs.js"></script>
+ <script src="/docs/0.6.0/assets/themes/zeppelin/js/anchor.min.js"></script>
+ <script src="/docs/0.6.0/assets/themes/zeppelin/js/toc.js"></script>
+
+ <!-- atom & rss feed -->
+ <link href="/docs/0.6.0/atom.xml" type="application/atom+xml"
rel="alternate" title="Sitewide ATOM Feed">
+ <link href="/docs/0.6.0/rss.xml" type="application/rss+xml"
rel="alternate" title="Sitewide RSS Feed">
+ </head>
+
+ <body>
+
+ <div id="menu" class="navbar navbar-inverse navbar-fixed-top"
role="navigation">
+ <div class="container">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle" data-toggle="collapse"
data-target=".navbar-collapse">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="/docs/0.6.0">
+ <img src="/assets/themes/zeppelin/img/zeppelin_logo.png"
width="50" alt="I'm zeppelin">
+ <span style="vertical-align:middle">Zeppelin</span>
+ <span style="vertical-align:baseline"><small>0.6.0</small></span>
+ </a>
+ </div>
+ <nav class="navbar-collapse collapse" role="navigation">
+ <ul class="nav navbar-nav">
+ <li>
+ <a href="#" data-toggle="dropdown" class="dropdown-toggle">Quick
Start <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li><a href="/docs/0.6.0/index.html">What is Apache Zeppelin
?</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Getting Started</b><span></li>
+ <li><a href="/docs/0.6.0/install/install.html">Install</a></li>
+ <li><a
href="/docs/0.6.0/install/install.html#apache-zeppelin-configuration">Configuration</a></li>
+ <li><a
href="/docs/0.6.0/quickstart/explorezeppelinui.html">Explore Zeppelin
UI</a></li>
+ <li><a
href="/docs/0.6.0/quickstart/tutorial.html">Tutorial</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Basic Feature Guide</b><span></li>
+ <li><a href="/docs/0.6.0/manual/dynamicform.html">Dynamic
Form</a></li>
+ <li><a href="/docs/0.6.0/manual/publish.html">Publish your
Paragraph</a></li>
+ <li><a
href="/docs/0.6.0/manual/notebookashomepage.html">Customize Zeppelin
Homepage</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>More</b><span></li>
+ <li><a
href="/docs/0.6.0/install/virtual_machine.html">Zeppelin on Vagrant VM</a></li>
+ <li><a href="/docs/0.6.0/install/upgrade.html">Upgrade
Zeppelin Version</a></li>
+ </ul>
+ </li>
+ <li>
+ <a href="#" data-toggle="dropdown"
class="dropdown-toggle">Interpreter <b class="caret"></b></a>
+ <ul class="dropdown-menu scrollable-menu">
+ <li><a
href="/docs/0.6.0/manual/interpreters.html">Overview</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Usage</b><span></li>
+ <li><a
href="/docs/0.6.0/manual/interpreterinstallation.html">Interpreter
Installation</a></li>
+ <!--<li><a
href="/docs/0.6.0/manual/dynamicinterpreterload.html">Dynamic Interpreter
Loading</a></li>-->
+ <li><a
href="/docs/0.6.0/manual/dependencymanagement.html">Interpreter Dependency
Management</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Available
Interpreters</b><span></li>
+ <li><a
href="/docs/0.6.0/interpreter/alluxio.html">Alluxio</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/cassandra.html">Cassandra</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/elasticsearch.html">Elasticsearch</a></li>
+ <li><a href="/docs/0.6.0/interpreter/flink.html">Flink</a></li>
+ <li><a href="/docs/0.6.0/interpreter/geode.html">Geode</a></li>
+ <li><a href="/docs/0.6.0/interpreter/hbase.html">HBase</a></li>
+ <li><a href="/docs/0.6.0/interpreter/hdfs.html">HDFS</a></li>
+ <li><a href="/docs/0.6.0/interpreter/hive.html">Hive</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/ignite.html">Ignite</a></li>
+ <li><a href="/docs/0.6.0/interpreter/jdbc.html">JDBC</a></li>
+ <li><a href="/docs/0.6.0/interpreter/lens.html">Lens</a></li>
+ <li><a href="/docs/0.6.0/interpreter/livy.html">Livy</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/markdown.html">Markdown</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/python.html">Python</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/postgresql.html">Postgresql, HAWQ</a></li>
+ <li><a href="/docs/0.6.0/interpreter/r.html">R</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/scalding.html">Scalding</a></li>
+ <li><a href="/docs/0.6.0/pleasecontribute.html">Shell</a></li>
+ <li><a href="/docs/0.6.0/interpreter/spark.html">Spark</a></li>
+ </ul>
+ </li>
+ <li>
+ <a href="#" data-toggle="dropdown"
class="dropdown-toggle">Display System <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li class="title"><span><b>Basic Display System</b><span></li>
+ <li><a
href="/docs/0.6.0/displaysystem/basicdisplaysystem.html#text">Text</a></li>
+ <li><a
href="/docs/0.6.0/displaysystem/basicdisplaysystem.html#html">Html</a></li>
+ <li><a
href="/docs/0.6.0/displaysystem/basicdisplaysystem.html#table">Table</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Angular API</b><span></li>
+ <li><a
href="/docs/0.6.0/displaysystem/back-end-angular.html">Angular (backend
API)</a></li>
+ <li><a
href="/docs/0.6.0/displaysystem/front-end-angular.html">Angular (frontend
API)</a></li>
+ </ul>
+ </li>
+ <li>
+ <a href="#" data-toggle="dropdown"
class="dropdown-toggle">More<b class="caret"></b></a>
+ <ul class="dropdown-menu scrollable-menu" style="right: 0; left:
auto;">
+ <li class="title"><span><b>Notebook Storage</b><span></li>
+ <li><a
href="/docs/0.6.0/storage/storage.html#notebook-storage-in-local-git-repository">Git
Storage</a></li>
+ <li><a
href="/docs/0.6.0/storage/storage.html#notebook-storage-in-s3">S3
Storage</a></li>
+ <li><a
href="/docs/0.6.0/storage/storage.html#notebook-storage-in-azure">Azure
Storage</a></li>
+ <li><a
href="/docs/0.6.0/storage/storage.html#storage-in-zeppelinhub">ZeppelinHub
Storage</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>REST API</b><span></li>
+ <li><a
href="/docs/0.6.0/rest-api/rest-interpreter.html">Interpreter API</a></li>
+ <li><a href="/docs/0.6.0/rest-api/rest-notebook.html">Notebook
API</a></li>
+ <li><a
href="/docs/0.6.0/rest-api/rest-configuration.html">Configuration API</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Security</b><span></li>
+ <li><a
href="/docs/0.6.0/security/authentication.html">Authentication for
NGINX</a></li>
+ <li><a
href="/docs/0.6.0/security/shiroauthentication.html">Shiro
Authentication</a></li>
+ <li><a
href="/docs/0.6.0/security/notebook_authorization.html">Notebook
Authorization</a></li>
+ <li><a
href="/docs/0.6.0/security/interpreter_authorization.html">Interpreter & Data
Resource Authorization</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Contibute</b><span></li>
+ <li><a
href="/docs/0.6.0/development/writingzeppelininterpreter.html">Writing Zeppelin
Interpreter</a></li>
+ <li><a href="/docs/0.6.0/development/howtocontribute.html">How
to contribute (code)</a></li>
+ <li><a
href="/docs/0.6.0/development/howtocontributewebsite.html">How to contribute
(website)</a></li>
+ </ul>
+ </li>
+ </ul>
+ </nav><!--/.navbar-collapse -->
+ </div>
+ </div>
+
+
+ <div class="content">
+
+<!--<div class="hero-unit Dependency Management">
+ <h1></h1>
+</div>
+-->
+
+<div class="row">
+ <div class="col-md-12">
+ <!--
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+<h2>Dependency Management for Interpreter</h2>
+
+<p>You can include external libraries to interpreter by setting dependencies
in interpreter menu.</p>
+
+<p>When your code requires external library, instead of doing
download/copy/restart Zeppelin, you can easily do following jobs in this
menu.</p>
+
+<ul>
+<li>Load libraries recursively from Maven repository</li>
+<li>Load libraries from local filesystem</li>
+<li>Add additional maven repository</li>
+<li>Automatically add libraries to SparkCluster</li>
+</ul>
+
+<hr>
+
+<div class="row">
+ <div class="col-md-6">
+ <a data-lightbox="compiler"
href="/docs/0.6.0/assets/themes/zeppelin/img/docs-img/interpreter-dependency-loading.png">
+ <img class="img-responsive"
src="/docs/0.6.0/assets/themes/zeppelin/img/docs-img/interpreter-dependency-loading.png"
/>
+ </a>
+ </div>
+ <div class="col-md-6" style="padding-top:30px">
+ <b> Load Dependencies to Interpreter </b>
+ <br /><br />
+ <ol>
+ <li> Click 'Interpreter' menu in navigation bar. </li>
+ <li> Click 'edit' button of the interpreter which you want to load
dependencies to. </li>
+ <li> Fill artifact and exclude field to your needs.
+ You can enter not only groupId:artifactId:version but also local
file in artifact field. </li>
+ <li> Press 'Save' to restart the interpreter with loaded libraries. </li>
+ </ol>
+ </div>
+</div>
+
+<hr>
+
+<div class="row">
+ <div class="col-md-6">
+ <a data-lightbox="compiler"
href="/docs/0.6.0/assets/themes/zeppelin/img/docs-img/interpreter-add-repo1.png">
+ <img class="img-responsive"
src="/docs/0.6.0/assets/themes/zeppelin/img/docs-img/interpreter-add-repo1.png"
/>
+ </a>
+ <a data-lightbox="compiler"
href="/docs/0.6.0/assets/themes/zeppelin/img/docs-img/interpreter-add-repo2.png">
+ <img class="img-responsive"
src="/docs/0.6.0/assets/themes/zeppelin/img/docs-img/interpreter-add-repo2.png"
/>
+ </a>
+ </div>
+ <div class="col-md-6" style="padding-top:30px">
+ <b> Add repository for dependency resolving </b>
+ <br /><br />
+ <ol>
+ <li> Press <i class="fa fa-cog"></i> icon in 'Interpreter' menu on the
top right side.
+ It will show you available repository lists.</li>
+ <li> If you need to resolve dependencies from other than central maven
repository or
+ local ~/.m2 repository, hit <i class="fa fa-plus"></i> icon next to
repository lists. </li>
+ <li> Fill out the form and click 'Add' button, then you will be able to
see that new repository is added. </li>
+ </ol>
+ </div>
+</div>
+
+ </div>
+</div>
+
+
+ <hr>
+ <footer>
+ <!-- <p>© 2016 The Apache Software Foundation</p>-->
+ </footer>
+ </div>
+
+
+
+
+ <script type="text/javascript">
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new
Date();a=s.createElement(o),
+
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-45176241-5', 'zeppelin.apache.org');
+ ga('require', 'linkid', 'linkid.js');
+ ga('send', 'pageview');
+
+</script>
+
+
+
+ </body>
+</html>
+
Propchange: zeppelin/site/docs/0.6.0/manual/dependencymanagement.html
------------------------------------------------------------------------------
svn:eol-style = native
Added: zeppelin/site/docs/0.6.0/manual/dynamicform.html
URL:
http://svn.apache.org/viewvc/zeppelin/site/docs/0.6.0/manual/dynamicform.html?rev=1751605&view=auto
==============================================================================
--- zeppelin/site/docs/0.6.0/manual/dynamicform.html (added)
+++ zeppelin/site/docs/0.6.0/manual/dynamicform.html Wed Jul 6 06:25:29 2016
@@ -0,0 +1,378 @@
+
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <title>Dynamic Form</title>
+ <meta name="description" content="">
+ <meta name="author" content="The Apache Software Foundation">
+
+ <!-- Enable responsive viewport -->
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+ <link
href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css"
rel="stylesheet">
+
+ <!-- Le styles -->
+ <link
href="/docs/0.6.0/assets/themes/zeppelin/bootstrap/css/bootstrap.css"
rel="stylesheet">
+ <link href="/docs/0.6.0/assets/themes/zeppelin/css/style.css?body=1"
rel="stylesheet" type="text/css">
+ <link href="/docs/0.6.0/assets/themes/zeppelin/css/syntax.css"
rel="stylesheet" type="text/css" media="screen" />
+ <!-- Le fav and touch icons -->
+ <!-- Update these with your own images
+ <link rel="shortcut icon" href="images/favicon.ico">
+ <link rel="apple-touch-icon" href="images/apple-touch-icon.png">
+ <link rel="apple-touch-icon" sizes="72x72"
href="images/apple-touch-icon-72x72.png">
+ <link rel="apple-touch-icon" sizes="114x114"
href="images/apple-touch-icon-114x114.png">
+ -->
+
+ <!-- Js -->
+ <script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
+ <script
src="/docs/0.6.0/assets/themes/zeppelin/bootstrap/js/bootstrap.min.js"></script>
+ <script src="/docs/0.6.0/assets/themes/zeppelin/js/docs.js"></script>
+ <script src="/docs/0.6.0/assets/themes/zeppelin/js/anchor.min.js"></script>
+ <script src="/docs/0.6.0/assets/themes/zeppelin/js/toc.js"></script>
+
+ <!-- atom & rss feed -->
+ <link href="/docs/0.6.0/atom.xml" type="application/atom+xml"
rel="alternate" title="Sitewide ATOM Feed">
+ <link href="/docs/0.6.0/rss.xml" type="application/rss+xml"
rel="alternate" title="Sitewide RSS Feed">
+ </head>
+
+ <body>
+
+ <div id="menu" class="navbar navbar-inverse navbar-fixed-top"
role="navigation">
+ <div class="container">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle" data-toggle="collapse"
data-target=".navbar-collapse">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="/docs/0.6.0">
+ <img src="/assets/themes/zeppelin/img/zeppelin_logo.png"
width="50" alt="I'm zeppelin">
+ <span style="vertical-align:middle">Zeppelin</span>
+ <span style="vertical-align:baseline"><small>0.6.0</small></span>
+ </a>
+ </div>
+ <nav class="navbar-collapse collapse" role="navigation">
+ <ul class="nav navbar-nav">
+ <li>
+ <a href="#" data-toggle="dropdown" class="dropdown-toggle">Quick
Start <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li><a href="/docs/0.6.0/index.html">What is Apache Zeppelin
?</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Getting Started</b><span></li>
+ <li><a href="/docs/0.6.0/install/install.html">Install</a></li>
+ <li><a
href="/docs/0.6.0/install/install.html#apache-zeppelin-configuration">Configuration</a></li>
+ <li><a
href="/docs/0.6.0/quickstart/explorezeppelinui.html">Explore Zeppelin
UI</a></li>
+ <li><a
href="/docs/0.6.0/quickstart/tutorial.html">Tutorial</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Basic Feature Guide</b><span></li>
+ <li><a href="/docs/0.6.0/manual/dynamicform.html">Dynamic
Form</a></li>
+ <li><a href="/docs/0.6.0/manual/publish.html">Publish your
Paragraph</a></li>
+ <li><a
href="/docs/0.6.0/manual/notebookashomepage.html">Customize Zeppelin
Homepage</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>More</b><span></li>
+ <li><a
href="/docs/0.6.0/install/virtual_machine.html">Zeppelin on Vagrant VM</a></li>
+ <li><a href="/docs/0.6.0/install/upgrade.html">Upgrade
Zeppelin Version</a></li>
+ </ul>
+ </li>
+ <li>
+ <a href="#" data-toggle="dropdown"
class="dropdown-toggle">Interpreter <b class="caret"></b></a>
+ <ul class="dropdown-menu scrollable-menu">
+ <li><a
href="/docs/0.6.0/manual/interpreters.html">Overview</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Usage</b><span></li>
+ <li><a
href="/docs/0.6.0/manual/interpreterinstallation.html">Interpreter
Installation</a></li>
+ <!--<li><a
href="/docs/0.6.0/manual/dynamicinterpreterload.html">Dynamic Interpreter
Loading</a></li>-->
+ <li><a
href="/docs/0.6.0/manual/dependencymanagement.html">Interpreter Dependency
Management</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Available
Interpreters</b><span></li>
+ <li><a
href="/docs/0.6.0/interpreter/alluxio.html">Alluxio</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/cassandra.html">Cassandra</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/elasticsearch.html">Elasticsearch</a></li>
+ <li><a href="/docs/0.6.0/interpreter/flink.html">Flink</a></li>
+ <li><a href="/docs/0.6.0/interpreter/geode.html">Geode</a></li>
+ <li><a href="/docs/0.6.0/interpreter/hbase.html">HBase</a></li>
+ <li><a href="/docs/0.6.0/interpreter/hdfs.html">HDFS</a></li>
+ <li><a href="/docs/0.6.0/interpreter/hive.html">Hive</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/ignite.html">Ignite</a></li>
+ <li><a href="/docs/0.6.0/interpreter/jdbc.html">JDBC</a></li>
+ <li><a href="/docs/0.6.0/interpreter/lens.html">Lens</a></li>
+ <li><a href="/docs/0.6.0/interpreter/livy.html">Livy</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/markdown.html">Markdown</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/python.html">Python</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/postgresql.html">Postgresql, HAWQ</a></li>
+ <li><a href="/docs/0.6.0/interpreter/r.html">R</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/scalding.html">Scalding</a></li>
+ <li><a href="/docs/0.6.0/pleasecontribute.html">Shell</a></li>
+ <li><a href="/docs/0.6.0/interpreter/spark.html">Spark</a></li>
+ </ul>
+ </li>
+ <li>
+ <a href="#" data-toggle="dropdown"
class="dropdown-toggle">Display System <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li class="title"><span><b>Basic Display System</b><span></li>
+ <li><a
href="/docs/0.6.0/displaysystem/basicdisplaysystem.html#text">Text</a></li>
+ <li><a
href="/docs/0.6.0/displaysystem/basicdisplaysystem.html#html">Html</a></li>
+ <li><a
href="/docs/0.6.0/displaysystem/basicdisplaysystem.html#table">Table</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Angular API</b><span></li>
+ <li><a
href="/docs/0.6.0/displaysystem/back-end-angular.html">Angular (backend
API)</a></li>
+ <li><a
href="/docs/0.6.0/displaysystem/front-end-angular.html">Angular (frontend
API)</a></li>
+ </ul>
+ </li>
+ <li>
+ <a href="#" data-toggle="dropdown"
class="dropdown-toggle">More<b class="caret"></b></a>
+ <ul class="dropdown-menu scrollable-menu" style="right: 0; left:
auto;">
+ <li class="title"><span><b>Notebook Storage</b><span></li>
+ <li><a
href="/docs/0.6.0/storage/storage.html#notebook-storage-in-local-git-repository">Git
Storage</a></li>
+ <li><a
href="/docs/0.6.0/storage/storage.html#notebook-storage-in-s3">S3
Storage</a></li>
+ <li><a
href="/docs/0.6.0/storage/storage.html#notebook-storage-in-azure">Azure
Storage</a></li>
+ <li><a
href="/docs/0.6.0/storage/storage.html#storage-in-zeppelinhub">ZeppelinHub
Storage</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>REST API</b><span></li>
+ <li><a
href="/docs/0.6.0/rest-api/rest-interpreter.html">Interpreter API</a></li>
+ <li><a href="/docs/0.6.0/rest-api/rest-notebook.html">Notebook
API</a></li>
+ <li><a
href="/docs/0.6.0/rest-api/rest-configuration.html">Configuration API</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Security</b><span></li>
+ <li><a
href="/docs/0.6.0/security/authentication.html">Authentication for
NGINX</a></li>
+ <li><a
href="/docs/0.6.0/security/shiroauthentication.html">Shiro
Authentication</a></li>
+ <li><a
href="/docs/0.6.0/security/notebook_authorization.html">Notebook
Authorization</a></li>
+ <li><a
href="/docs/0.6.0/security/interpreter_authorization.html">Interpreter & Data
Resource Authorization</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Contibute</b><span></li>
+ <li><a
href="/docs/0.6.0/development/writingzeppelininterpreter.html">Writing Zeppelin
Interpreter</a></li>
+ <li><a href="/docs/0.6.0/development/howtocontribute.html">How
to contribute (code)</a></li>
+ <li><a
href="/docs/0.6.0/development/howtocontributewebsite.html">How to contribute
(website)</a></li>
+ </ul>
+ </li>
+ </ul>
+ </nav><!--/.navbar-collapse -->
+ </div>
+ </div>
+
+
+ <div class="content">
+
+<!--<div class="hero-unit Dynamic Form">
+ <h1></h1>
+</div>
+-->
+
+<div class="row">
+ <div class="col-md-12">
+ <!--
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+<h1>Dynamic Form</h1>
+
+<div id="toc"></div>
+
+<p>Apache Zeppelin dynamically creates input forms. Depending on language
backend, there're two different ways to create dynamic form.
+Custom language backend can select which type of form creation it wants to
use.</p>
+
+<h2>Using form Templates</h2>
+
+<p>This mode creates form using simple template language. It's simple and
easy to use. For example Markdown, Shell, SparkSql language backend uses it.</p>
+
+<h3>Text input form</h3>
+
+<p>To create text input form, use <code>${formName}</code> templates.</p>
+
+<p>for example</p>
+
+<p><img class="img-responsive"
src="/assets/themes/zeppelin/img/screenshots/form_input.png" width="450px"
/></p>
+
+<p>Also you can provide default value, using
<code>${formName=defaultValue}</code>.</p>
+
+<p><img src="../assets/themes/zeppelin/img/screenshots/form_input_default.png"
/></p>
+
+<h3>Select form</h3>
+
+<p>To create select form, use
<code>${formName=defaultValue,option1|option2...}</code></p>
+
+<p>for example</p>
+
+<p><img src="../assets/themes/zeppelin/img/screenshots/form_select.png" /></p>
+
+<p>Also you can separate option's display name and value, using
<code>${formName=defaultValue,option1(DisplayName)|option2(DisplayName)...}</code></p>
+
+<p><img
src="../assets/themes/zeppelin/img/screenshots/form_select_displayname.png"
/></p>
+
+<h3>Checkbox form</h3>
+
+<p>For multi-selection, you can create a checkbox form using
<code>${checkbox:formName=defaultValue1|defaultValue2...,option1|option2...}</code>.
The variable will be substituted by a comma-separated string based on the
selected items. For example:</p>
+
+<p><img src="../assets/themes/zeppelin/img/screenshots/form_checkbox.png"></p>
+
+<p>Besides, you can specify the delimiter using
<code>${checkbox(delimiter):formName=...}</code>:</p>
+
+<p><img
src="../assets/themes/zeppelin/img/screenshots/form_checkbox_delimiter.png"></p>
+
+<h2>Creates Programmatically</h2>
+
+<p>Some language backend uses programmatic way to create form. For example <a
href="../interpreter/spark.html#zeppelincontext">ZeppelinContext</a> provides
form creation API</p>
+
+<p>Here're some examples.</p>
+
+<h3>Text input form</h3>
+
+<div class="codetabs">
+ <div data-lang="scala" markdown="1">
+
+
+<div class="highlight"><pre><code class="scala"><span class="o">%</span><span
class="n">spark</span>
+<span class="n">println</span><span class="o">(</span><span
class="s">"Hello "</span><span class="o">+</span><span
class="n">z</span><span class="o">.</span><span class="n">input</span><span
class="o">(</span><span class="s">"name"</span><span
class="o">))</span>
+</code></pre></div>
+
+
+ </div>
+ <div data-lang="python" markdown="1">
+
+
+<div class="highlight"><pre><code class="python"><span class="o">%</span><span
class="n">pyspark</span>
+<span class="k">print</span><span class="p">(</span><span
class="s">"Hello "</span><span class="o">+</span><span
class="n">z</span><span class="o">.</span><span class="n">input</span><span
class="p">(</span><span class="s">"name"</span><span
class="p">))</span>
+</code></pre></div>
+
+
+ </div>
+</div>
+
+<p><img src="../assets/themes/zeppelin/img/screenshots/form_input_prog.png"
/></p>
+
+<h3>Text input form with default value</h3>
+
+<div class="codetabs">
+ <div data-lang="scala" markdown="1">
+
+
+<div class="highlight"><pre><code class="scala"><span class="o">%</span><span
class="n">spark</span>
+<span class="n">println</span><span class="o">(</span><span
class="s">"Hello "</span><span class="o">+</span><span
class="n">z</span><span class="o">.</span><span class="n">input</span><span
class="o">(</span><span class="s">"name"</span><span
class="o">,</span> <span class="s">"sun"</span><span
class="o">))</span>
+</code></pre></div>
+
+
+ </div>
+ <div data-lang="python" markdown="1">
+
+
+<div class="highlight"><pre><code class="python"><span class="o">%</span><span
class="n">pyspark</span>
+<span class="k">print</span><span class="p">(</span><span
class="s">"Hello "</span><span class="o">+</span><span
class="n">z</span><span class="o">.</span><span class="n">input</span><span
class="p">(</span><span class="s">"name"</span><span
class="p">,</span> <span class="s">"sun"</span><span
class="p">))</span>
+</code></pre></div>
+
+
+ </div>
+</div>
+
+<p><img
src="../assets/themes/zeppelin/img/screenshots/form_input_default_prog.png"
/></p>
+
+<h3>Select form</h3>
+
+<div class="codetabs">
+ <div data-lang="scala" markdown="1">
+
+
+<div class="highlight"><pre><code class="scala"><span class="o">%</span><span
class="n">spark</span>
+<span class="n">println</span><span class="o">(</span><span
class="s">"Hello "</span><span class="o">+</span><span
class="n">z</span><span class="o">.</span><span class="n">select</span><span
class="o">(</span><span class="s">"day"</span><span
class="o">,</span> <span class="nc">Seq</span><span class="o">((</span><span
class="s">"1"</span><span class="o">,</span><span
class="s">"mon"</span><span class="o">),</span>
+ <span class="o">(</span><span
class="s">"2"</span><span class="o">,</span><span
class="s">"tue"</span><span class="o">),</span>
+ <span class="o">(</span><span
class="s">"3"</span><span class="o">,</span><span
class="s">"wed"</span><span class="o">),</span>
+ <span class="o">(</span><span
class="s">"4"</span><span class="o">,</span><span
class="s">"thurs"</span><span class="o">),</span>
+ <span class="o">(</span><span
class="s">"5"</span><span class="o">,</span><span
class="s">"fri"</span><span class="o">),</span>
+ <span class="o">(</span><span
class="s">"6"</span><span class="o">,</span><span
class="s">"sat"</span><span class="o">),</span>
+ <span class="o">(</span><span
class="s">"7"</span><span class="o">,</span><span
class="s">"sun"</span><span class="o">))))</span>
+</code></pre></div>
+
+
+ </div>
+ <div data-lang="python" markdown="1">
+
+
+<div class="highlight"><pre><code class="python"><span class="o">%</span><span
class="n">pyspark</span>
+<span class="k">print</span><span class="p">(</span><span
class="s">"Hello "</span><span class="o">+</span><span
class="n">z</span><span class="o">.</span><span class="n">select</span><span
class="p">(</span><span class="s">"day"</span><span
class="p">,</span> <span class="p">[(</span><span
class="s">"1"</span><span class="p">,</span><span
class="s">"mon"</span><span class="p">),</span>
+ <span class="p">(</span><span
class="s">"2"</span><span class="p">,</span><span
class="s">"tue"</span><span class="p">),</span>
+ <span class="p">(</span><span
class="s">"3"</span><span class="p">,</span><span
class="s">"wed"</span><span class="p">),</span>
+ <span class="p">(</span><span
class="s">"4"</span><span class="p">,</span><span
class="s">"thurs"</span><span class="p">),</span>
+ <span class="p">(</span><span
class="s">"5"</span><span class="p">,</span><span
class="s">"fri"</span><span class="p">),</span>
+ <span class="p">(</span><span
class="s">"6"</span><span class="p">,</span><span
class="s">"sat"</span><span class="p">),</span>
+ <span class="p">(</span><span
class="s">"7"</span><span class="p">,</span><span
class="s">"sun"</span><span class="p">)]))</span>
+</code></pre></div>
+
+
+ </div>
+</div>
+
+<p><img src="../assets/themes/zeppelin/img/screenshots/form_select_prog.png"
/></p>
+
+<h4>Checkbox form</h4>
+
+<div class="codetabs">
+ <div data-lang="scala" markdown="1">
+
+
+<div class="highlight"><pre><code class="scala"><span class="o">%</span><span
class="n">spark</span>
+<span class="k">val</span> <span class="n">options</span> <span
class="k">=</span> <span class="nc">Seq</span><span class="o">((</span><span
class="s">"apple"</span><span class="o">,</span><span
class="s">"Apple"</span><span class="o">),</span> <span
class="o">(</span><span class="s">"banana"</span><span
class="o">,</span><span class="s">"Banana"</span><span
class="o">),</span> <span class="o">(</span><span
class="s">"orange"</span><span class="o">,</span><span
class="s">"Orange"</span><span class="o">))</span>
+<span class="n">println</span><span class="o">(</span><span
class="s">"Hello "</span><span class="o">+</span><span
class="n">z</span><span class="o">.</span><span class="n">checkbox</span><span
class="o">(</span><span class="s">"fruit"</span><span
class="o">,</span> <span class="n">options</span><span class="o">).</span><span
class="n">mkString</span><span class="o">(</span><span class="s">" and
"</span><span class="o">))</span>
+</code></pre></div>
+
+
+ </div>
+ <div data-lang="python" markdown="1">
+
+
+<div class="highlight"><pre><code class="python"><span class="o">%</span><span
class="n">pyspark</span>
+<span class="n">options</span> <span class="o">=</span> <span
class="p">[(</span><span class="s">"apple"</span><span
class="p">,</span><span class="s">"Apple"</span><span
class="p">),</span> <span class="p">(</span><span
class="s">"banana"</span><span class="p">,</span><span
class="s">"Banana"</span><span class="p">),</span> <span
class="p">(</span><span class="s">"orange"</span><span
class="p">,</span><span class="s">"Orange"</span><span
class="p">)]</span>
+<span class="k">print</span><span class="p">(</span><span
class="s">"Hello "</span><span class="o">+</span> <span
class="s">" and "</span><span class="o">.</span><span
class="n">join</span><span class="p">(</span><span class="n">z</span><span
class="o">.</span><span class="n">checkbox</span><span class="p">(</span><span
class="s">"fruit"</span><span class="p">,</span> <span
class="n">options</span><span class="p">,</span> <span class="p">[</span><span
class="s">"apple"</span><span class="p">])))</span>
+</code></pre></div>
+
+
+ </div>
+</div>
+
+<p><img src="../assets/themes/zeppelin/img/screenshots/form_checkbox_prog.png"
/></p>
+
+ </div>
+</div>
+
+
+ <hr>
+ <footer>
+ <!-- <p>© 2016 The Apache Software Foundation</p>-->
+ </footer>
+ </div>
+
+
+
+
+ <script type="text/javascript">
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new
Date();a=s.createElement(o),
+
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-45176241-5', 'zeppelin.apache.org');
+ ga('require', 'linkid', 'linkid.js');
+ ga('send', 'pageview');
+
+</script>
+
+
+
+ </body>
+</html>
+
Propchange: zeppelin/site/docs/0.6.0/manual/dynamicform.html
------------------------------------------------------------------------------
svn:eol-style = native
Added: zeppelin/site/docs/0.6.0/manual/dynamicinterpreterload.html
URL:
http://svn.apache.org/viewvc/zeppelin/site/docs/0.6.0/manual/dynamicinterpreterload.html?rev=1751605&view=auto
==============================================================================
--- zeppelin/site/docs/0.6.0/manual/dynamicinterpreterload.html (added)
+++ zeppelin/site/docs/0.6.0/manual/dynamicinterpreterload.html Wed Jul 6
06:25:29 2016
@@ -0,0 +1,310 @@
+
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <title>Dynamic Interpreter Loading</title>
+ <meta name="description" content="">
+ <meta name="author" content="The Apache Software Foundation">
+
+ <!-- Enable responsive viewport -->
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+ <link
href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css"
rel="stylesheet">
+
+ <!-- Le styles -->
+ <link
href="/docs/0.6.0/assets/themes/zeppelin/bootstrap/css/bootstrap.css"
rel="stylesheet">
+ <link href="/docs/0.6.0/assets/themes/zeppelin/css/style.css?body=1"
rel="stylesheet" type="text/css">
+ <link href="/docs/0.6.0/assets/themes/zeppelin/css/syntax.css"
rel="stylesheet" type="text/css" media="screen" />
+ <!-- Le fav and touch icons -->
+ <!-- Update these with your own images
+ <link rel="shortcut icon" href="images/favicon.ico">
+ <link rel="apple-touch-icon" href="images/apple-touch-icon.png">
+ <link rel="apple-touch-icon" sizes="72x72"
href="images/apple-touch-icon-72x72.png">
+ <link rel="apple-touch-icon" sizes="114x114"
href="images/apple-touch-icon-114x114.png">
+ -->
+
+ <!-- Js -->
+ <script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
+ <script
src="/docs/0.6.0/assets/themes/zeppelin/bootstrap/js/bootstrap.min.js"></script>
+ <script src="/docs/0.6.0/assets/themes/zeppelin/js/docs.js"></script>
+ <script src="/docs/0.6.0/assets/themes/zeppelin/js/anchor.min.js"></script>
+ <script src="/docs/0.6.0/assets/themes/zeppelin/js/toc.js"></script>
+
+ <!-- atom & rss feed -->
+ <link href="/docs/0.6.0/atom.xml" type="application/atom+xml"
rel="alternate" title="Sitewide ATOM Feed">
+ <link href="/docs/0.6.0/rss.xml" type="application/rss+xml"
rel="alternate" title="Sitewide RSS Feed">
+ </head>
+
+ <body>
+
+ <div id="menu" class="navbar navbar-inverse navbar-fixed-top"
role="navigation">
+ <div class="container">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle" data-toggle="collapse"
data-target=".navbar-collapse">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="/docs/0.6.0">
+ <img src="/assets/themes/zeppelin/img/zeppelin_logo.png"
width="50" alt="I'm zeppelin">
+ <span style="vertical-align:middle">Zeppelin</span>
+ <span style="vertical-align:baseline"><small>0.6.0</small></span>
+ </a>
+ </div>
+ <nav class="navbar-collapse collapse" role="navigation">
+ <ul class="nav navbar-nav">
+ <li>
+ <a href="#" data-toggle="dropdown" class="dropdown-toggle">Quick
Start <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li><a href="/docs/0.6.0/index.html">What is Apache Zeppelin
?</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Getting Started</b><span></li>
+ <li><a href="/docs/0.6.0/install/install.html">Install</a></li>
+ <li><a
href="/docs/0.6.0/install/install.html#apache-zeppelin-configuration">Configuration</a></li>
+ <li><a
href="/docs/0.6.0/quickstart/explorezeppelinui.html">Explore Zeppelin
UI</a></li>
+ <li><a
href="/docs/0.6.0/quickstart/tutorial.html">Tutorial</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Basic Feature Guide</b><span></li>
+ <li><a href="/docs/0.6.0/manual/dynamicform.html">Dynamic
Form</a></li>
+ <li><a href="/docs/0.6.0/manual/publish.html">Publish your
Paragraph</a></li>
+ <li><a
href="/docs/0.6.0/manual/notebookashomepage.html">Customize Zeppelin
Homepage</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>More</b><span></li>
+ <li><a
href="/docs/0.6.0/install/virtual_machine.html">Zeppelin on Vagrant VM</a></li>
+ <li><a href="/docs/0.6.0/install/upgrade.html">Upgrade
Zeppelin Version</a></li>
+ </ul>
+ </li>
+ <li>
+ <a href="#" data-toggle="dropdown"
class="dropdown-toggle">Interpreter <b class="caret"></b></a>
+ <ul class="dropdown-menu scrollable-menu">
+ <li><a
href="/docs/0.6.0/manual/interpreters.html">Overview</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Usage</b><span></li>
+ <li><a
href="/docs/0.6.0/manual/interpreterinstallation.html">Interpreter
Installation</a></li>
+ <!--<li><a
href="/docs/0.6.0/manual/dynamicinterpreterload.html">Dynamic Interpreter
Loading</a></li>-->
+ <li><a
href="/docs/0.6.0/manual/dependencymanagement.html">Interpreter Dependency
Management</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Available
Interpreters</b><span></li>
+ <li><a
href="/docs/0.6.0/interpreter/alluxio.html">Alluxio</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/cassandra.html">Cassandra</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/elasticsearch.html">Elasticsearch</a></li>
+ <li><a href="/docs/0.6.0/interpreter/flink.html">Flink</a></li>
+ <li><a href="/docs/0.6.0/interpreter/geode.html">Geode</a></li>
+ <li><a href="/docs/0.6.0/interpreter/hbase.html">HBase</a></li>
+ <li><a href="/docs/0.6.0/interpreter/hdfs.html">HDFS</a></li>
+ <li><a href="/docs/0.6.0/interpreter/hive.html">Hive</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/ignite.html">Ignite</a></li>
+ <li><a href="/docs/0.6.0/interpreter/jdbc.html">JDBC</a></li>
+ <li><a href="/docs/0.6.0/interpreter/lens.html">Lens</a></li>
+ <li><a href="/docs/0.6.0/interpreter/livy.html">Livy</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/markdown.html">Markdown</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/python.html">Python</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/postgresql.html">Postgresql, HAWQ</a></li>
+ <li><a href="/docs/0.6.0/interpreter/r.html">R</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/scalding.html">Scalding</a></li>
+ <li><a href="/docs/0.6.0/pleasecontribute.html">Shell</a></li>
+ <li><a href="/docs/0.6.0/interpreter/spark.html">Spark</a></li>
+ </ul>
+ </li>
+ <li>
+ <a href="#" data-toggle="dropdown"
class="dropdown-toggle">Display System <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li class="title"><span><b>Basic Display System</b><span></li>
+ <li><a
href="/docs/0.6.0/displaysystem/basicdisplaysystem.html#text">Text</a></li>
+ <li><a
href="/docs/0.6.0/displaysystem/basicdisplaysystem.html#html">Html</a></li>
+ <li><a
href="/docs/0.6.0/displaysystem/basicdisplaysystem.html#table">Table</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Angular API</b><span></li>
+ <li><a
href="/docs/0.6.0/displaysystem/back-end-angular.html">Angular (backend
API)</a></li>
+ <li><a
href="/docs/0.6.0/displaysystem/front-end-angular.html">Angular (frontend
API)</a></li>
+ </ul>
+ </li>
+ <li>
+ <a href="#" data-toggle="dropdown"
class="dropdown-toggle">More<b class="caret"></b></a>
+ <ul class="dropdown-menu scrollable-menu" style="right: 0; left:
auto;">
+ <li class="title"><span><b>Notebook Storage</b><span></li>
+ <li><a
href="/docs/0.6.0/storage/storage.html#notebook-storage-in-local-git-repository">Git
Storage</a></li>
+ <li><a
href="/docs/0.6.0/storage/storage.html#notebook-storage-in-s3">S3
Storage</a></li>
+ <li><a
href="/docs/0.6.0/storage/storage.html#notebook-storage-in-azure">Azure
Storage</a></li>
+ <li><a
href="/docs/0.6.0/storage/storage.html#storage-in-zeppelinhub">ZeppelinHub
Storage</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>REST API</b><span></li>
+ <li><a
href="/docs/0.6.0/rest-api/rest-interpreter.html">Interpreter API</a></li>
+ <li><a href="/docs/0.6.0/rest-api/rest-notebook.html">Notebook
API</a></li>
+ <li><a
href="/docs/0.6.0/rest-api/rest-configuration.html">Configuration API</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Security</b><span></li>
+ <li><a
href="/docs/0.6.0/security/authentication.html">Authentication for
NGINX</a></li>
+ <li><a
href="/docs/0.6.0/security/shiroauthentication.html">Shiro
Authentication</a></li>
+ <li><a
href="/docs/0.6.0/security/notebook_authorization.html">Notebook
Authorization</a></li>
+ <li><a
href="/docs/0.6.0/security/interpreter_authorization.html">Interpreter & Data
Resource Authorization</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Contibute</b><span></li>
+ <li><a
href="/docs/0.6.0/development/writingzeppelininterpreter.html">Writing Zeppelin
Interpreter</a></li>
+ <li><a href="/docs/0.6.0/development/howtocontribute.html">How
to contribute (code)</a></li>
+ <li><a
href="/docs/0.6.0/development/howtocontributewebsite.html">How to contribute
(website)</a></li>
+ </ul>
+ </li>
+ </ul>
+ </nav><!--/.navbar-collapse -->
+ </div>
+ </div>
+
+
+ <div class="content">
+
+<!--<div class="hero-unit Dynamic Interpreter Loading">
+ <h1></h1>
+</div>
+-->
+
+<div class="row">
+ <div class="col-md-12">
+ <!--
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+<h1>Dynamic Interpreter Loading using REST API</h1>
+
+<div id="toc"></div>
+
+<p>Zeppelin provides pluggable interpreter architecture which results in a
wide and variety of the supported backend system. In this section, we will
introduce <strong>Dynamic interpreter loading</strong> using <strong>REST
API</strong>. This concept actually comes from <a
href="https://cwiki.apache.org/confluence/display/ZEPPELIN/Helium+proposal">Zeppelin
Helium Proposal</a>.
+Before we start, if you are not familiar with the concept of <strong>Zeppelin
interpreter</strong>, you can check out <a
href="../manual/interpreters.html">Overview of Zeppelin interpreter</a>
first.</p>
+
+<h2>Overview</h2>
+
+<p>In the past, Zeppelin was loading interpreter binaries from
<code>/interpreter/[interpreter_name]</code> directory. They were configured by
<code>zeppelin.interpreters</code> property in
<code>conf/zeppelin-site.xml</code> or <code>ZEPPELIN_INTERPRETERS</code> env
variables in <code>conf/zeppelin-env.sh</code>. They were loaded on Zeppelin
server startup and stayed alive until the server was stopped.
+In order to simplify using 3rd party interpreters, we changed this way to
<strong>dynamically</strong> load interpreters from <strong>Maven
Repository</strong> using <strong>REST API</strong>. Hopefully, the picture
below will help you to understand the process.
+<center><img src="../assets/themes/zeppelin/img/docs-img/zeppelin_user.png"
height="85%" width="85%"></center></p>
+
+<h2>Load & Unload Interpreters Using REST API</h2>
+
+<h3>Load</h3>
+
+<p>You can <strong>load</strong> interpreters located in Maven repository
using REST API, like this:</p>
+
+<p>( Maybe, you are unfamiliar with <code>[interpreter_group_name]</code> or
<code>[interpreter_name]</code>. If so, please checkout <a
href="../manual/interpreter.html">Interpreters in Zeppelin</a> again. )</p>
+<div class="highlight"><pre><code class="text language-text"
data-lang="text">http://[zeppelin-server]:[zeppelin-port]/api/interpreter/load/[interpreter_group_name]/[interpreter_name]
+</code></pre></div>
+<p>The Restful method will be <code><strong>POST</strong></code>. And the
parameters you need are:</p>
+
+<ol>
+<li><p><strong>Artifact:</strong> Maven artifact ( groupId:artifactId:version
) </p></li>
+<li><p><strong>Class Name:</strong> Package name + Interpreter class
name</p></li>
+<li><p><strong>Repository ( optional ):</strong> Additional maven repository
address</p></li>
+</ol>
+
+<p>For example, if you want to load <code>markdown</code> interpreter to your
Zeppelin, the parameters and URL you need may look like:</p>
+<div class="highlight"><pre><code class="text language-text"
data-lang="text">http://127.0.0.1:8080/api/interpreter/load/md/markdown
+</code></pre></div><div class="highlight"><pre><code class="text
language-text" data-lang="text">{
+ "artifact":
"org.apache.zeppelin:zeppelin-markdown:0.6.0-SNAPSHOT",
+ "className": "org.apache.zeppelin.markdown.Markdown",
+ "repository": {
+ "url": "http://dl.bintray.com/spark-packages/maven",
+ "snapshot": false
+ }
+}
+</code></pre></div>
+<p>The meaning of each parameters is: </p>
+
+<ol>
+<li><strong>Artifact</strong></li>
+<li>groupId: org.apache.zeppelin</li>
+<li>artifactId: zeppelin-markdown</li>
+<li><p>version: 0.6.0-SNAPSHOT</p></li>
+<li><p><strong>Class Name</strong></p></li>
+<li><p>Package Name: org.apache.zeppelin</p></li>
+<li><p>Interpreter Class Name: markdown.Markdown</p></li>
+<li><p><strong>Repository ( optional )</strong></p></li>
+<li><p>Url: http://dl.bintray.com/spark-packages/maven</p></li>
+<li><p>Snapshot: false</p></li>
+</ol>
+
+<blockquote>
+<p><b>Please note: </b>The interpreters you downloaded need to be
<strong>reload</strong>, when your Zeppelin server is down. </p>
+</blockquote>
+
+<h3>Unload</h3>
+
+<p>If you want to <strong>unload</strong> the interpreters using REST API, </p>
+<div class="highlight"><pre><code class="text language-text"
data-lang="text">http://[zeppelin-server]:[zeppelin-port]/api/interpreter/unload/[interpreter_group_name]/[interpreter_name]
+</code></pre></div>
+<p>In this case, the Restful method will be
<code><strong>DELETE</strong></code>.</p>
+
+<p><br/></p>
+
+<h2>What is the next step after Loading ?</h2>
+
+<h3>Q1. Where is the location of interpreters you downloaded ?</h3>
+
+<p>Actually, the answer about this question is in the above picture. Once the
REST API is called, the <code>.jar</code> files of interpreters you get are
saved under <code>ZEPPELIN_HOME/local-repo</code> first. Then, they will be
copied to <code>ZEPPELIN_HOME/interpreter</code> directory. So, please checkout
your <code>ZEPPELIN_HOME/interpreter</code>.</p>
+
+<h3>Q2. Then, how can I use this interpreter ?</h3>
+
+<p>After loading an interpreter, you can use it by creating and configuring it
in Zeppelin's <strong>Interpreter tab</strong>.</p>
+
+<p>Oh, you don't need to restart your Zeppelin server. Because it is
<strong>Dynamic Loading</strong>, you can configure and load it <strong>at
runtime</strong> !</p>
+
+<ol>
+<li><p>After Zeppelin server up, browse Zeppelin home and click
<strong>Interpreter tab</strong>.
+<center><img
src="../assets/themes/zeppelin/img/docs-img/interpreter_setting_1.png"
height="85%" width="85%"></center></p></li>
+<li><p>At the <strong>Interpreter</strong> section, click
<strong>+Create</strong> button.
+<center><img
src="../assets/themes/zeppelin/img/docs-img/interpreter_setting_2.png"
height="85%" width="85%"></center></p></li>
+<li><p>Then, you can verify the interpreter list that you loaded.
+<center><img
src="../assets/themes/zeppelin/img/docs-img/interpreter_setting_3.png"
height="85%" width="85%"></center></p></li>
+<li><p>After choosing an interpreter, you can configure and use it. Don't
forget to save it.</p></li>
+<li><p>Create a new notebook in the <strong>Notebook</strong> section, then
you can bind the interpreters from your interpreter list. Just drag and drop !
+<center><img
src="../assets/themes/zeppelin/img/docs-img/interpreter_binding_1.png"
height="85%" width="85%"></center>
+<center><img
src="../assets/themes/zeppelin/img/docs-img/interpreter_binding_2.png"
height="85%" width="85%"></center></p></li>
+<li><p>At last, you can use your interpreter !</p></li>
+</ol>
+
+<p>If you want to get the specific information about respective interpreters,
please checkout each interpreter documentation. </p>
+
+ </div>
+</div>
+
+
+ <hr>
+ <footer>
+ <!-- <p>© 2016 The Apache Software Foundation</p>-->
+ </footer>
+ </div>
+
+
+
+
+ <script type="text/javascript">
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new
Date();a=s.createElement(o),
+
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-45176241-5', 'zeppelin.apache.org');
+ ga('require', 'linkid', 'linkid.js');
+ ga('send', 'pageview');
+
+</script>
+
+
+
+ </body>
+</html>
+
Propchange: zeppelin/site/docs/0.6.0/manual/dynamicinterpreterload.html
------------------------------------------------------------------------------
svn:eol-style = native
Added: zeppelin/site/docs/0.6.0/manual/interpreterinstallation.html
URL:
http://svn.apache.org/viewvc/zeppelin/site/docs/0.6.0/manual/interpreterinstallation.html?rev=1751605&view=auto
==============================================================================
--- zeppelin/site/docs/0.6.0/manual/interpreterinstallation.html (added)
+++ zeppelin/site/docs/0.6.0/manual/interpreterinstallation.html Wed Jul 6
06:25:29 2016
@@ -0,0 +1,343 @@
+
+<!DOCTYPE html>
+<html lang="en">
+ <head>
+ <meta charset="utf-8">
+ <title>Interpreter Installation</title>
+ <meta name="description" content="">
+ <meta name="author" content="The Apache Software Foundation">
+
+ <!-- Enable responsive viewport -->
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+ <!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
+ <!--[if lt IE 9]>
+ <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
+ <![endif]-->
+
+ <link
href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css"
rel="stylesheet">
+
+ <!-- Le styles -->
+ <link
href="/docs/0.6.0/assets/themes/zeppelin/bootstrap/css/bootstrap.css"
rel="stylesheet">
+ <link href="/docs/0.6.0/assets/themes/zeppelin/css/style.css?body=1"
rel="stylesheet" type="text/css">
+ <link href="/docs/0.6.0/assets/themes/zeppelin/css/syntax.css"
rel="stylesheet" type="text/css" media="screen" />
+ <!-- Le fav and touch icons -->
+ <!-- Update these with your own images
+ <link rel="shortcut icon" href="images/favicon.ico">
+ <link rel="apple-touch-icon" href="images/apple-touch-icon.png">
+ <link rel="apple-touch-icon" sizes="72x72"
href="images/apple-touch-icon-72x72.png">
+ <link rel="apple-touch-icon" sizes="114x114"
href="images/apple-touch-icon-114x114.png">
+ -->
+
+ <!-- Js -->
+ <script src="https://code.jquery.com/jquery-1.10.2.min.js"></script>
+ <script
src="/docs/0.6.0/assets/themes/zeppelin/bootstrap/js/bootstrap.min.js"></script>
+ <script src="/docs/0.6.0/assets/themes/zeppelin/js/docs.js"></script>
+ <script src="/docs/0.6.0/assets/themes/zeppelin/js/anchor.min.js"></script>
+ <script src="/docs/0.6.0/assets/themes/zeppelin/js/toc.js"></script>
+
+ <!-- atom & rss feed -->
+ <link href="/docs/0.6.0/atom.xml" type="application/atom+xml"
rel="alternate" title="Sitewide ATOM Feed">
+ <link href="/docs/0.6.0/rss.xml" type="application/rss+xml"
rel="alternate" title="Sitewide RSS Feed">
+ </head>
+
+ <body>
+
+ <div id="menu" class="navbar navbar-inverse navbar-fixed-top"
role="navigation">
+ <div class="container">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle" data-toggle="collapse"
data-target=".navbar-collapse">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a class="navbar-brand" href="/docs/0.6.0">
+ <img src="/assets/themes/zeppelin/img/zeppelin_logo.png"
width="50" alt="I'm zeppelin">
+ <span style="vertical-align:middle">Zeppelin</span>
+ <span style="vertical-align:baseline"><small>0.6.0</small></span>
+ </a>
+ </div>
+ <nav class="navbar-collapse collapse" role="navigation">
+ <ul class="nav navbar-nav">
+ <li>
+ <a href="#" data-toggle="dropdown" class="dropdown-toggle">Quick
Start <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li><a href="/docs/0.6.0/index.html">What is Apache Zeppelin
?</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Getting Started</b><span></li>
+ <li><a href="/docs/0.6.0/install/install.html">Install</a></li>
+ <li><a
href="/docs/0.6.0/install/install.html#apache-zeppelin-configuration">Configuration</a></li>
+ <li><a
href="/docs/0.6.0/quickstart/explorezeppelinui.html">Explore Zeppelin
UI</a></li>
+ <li><a
href="/docs/0.6.0/quickstart/tutorial.html">Tutorial</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Basic Feature Guide</b><span></li>
+ <li><a href="/docs/0.6.0/manual/dynamicform.html">Dynamic
Form</a></li>
+ <li><a href="/docs/0.6.0/manual/publish.html">Publish your
Paragraph</a></li>
+ <li><a
href="/docs/0.6.0/manual/notebookashomepage.html">Customize Zeppelin
Homepage</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>More</b><span></li>
+ <li><a
href="/docs/0.6.0/install/virtual_machine.html">Zeppelin on Vagrant VM</a></li>
+ <li><a href="/docs/0.6.0/install/upgrade.html">Upgrade
Zeppelin Version</a></li>
+ </ul>
+ </li>
+ <li>
+ <a href="#" data-toggle="dropdown"
class="dropdown-toggle">Interpreter <b class="caret"></b></a>
+ <ul class="dropdown-menu scrollable-menu">
+ <li><a
href="/docs/0.6.0/manual/interpreters.html">Overview</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Usage</b><span></li>
+ <li><a
href="/docs/0.6.0/manual/interpreterinstallation.html">Interpreter
Installation</a></li>
+ <!--<li><a
href="/docs/0.6.0/manual/dynamicinterpreterload.html">Dynamic Interpreter
Loading</a></li>-->
+ <li><a
href="/docs/0.6.0/manual/dependencymanagement.html">Interpreter Dependency
Management</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Available
Interpreters</b><span></li>
+ <li><a
href="/docs/0.6.0/interpreter/alluxio.html">Alluxio</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/cassandra.html">Cassandra</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/elasticsearch.html">Elasticsearch</a></li>
+ <li><a href="/docs/0.6.0/interpreter/flink.html">Flink</a></li>
+ <li><a href="/docs/0.6.0/interpreter/geode.html">Geode</a></li>
+ <li><a href="/docs/0.6.0/interpreter/hbase.html">HBase</a></li>
+ <li><a href="/docs/0.6.0/interpreter/hdfs.html">HDFS</a></li>
+ <li><a href="/docs/0.6.0/interpreter/hive.html">Hive</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/ignite.html">Ignite</a></li>
+ <li><a href="/docs/0.6.0/interpreter/jdbc.html">JDBC</a></li>
+ <li><a href="/docs/0.6.0/interpreter/lens.html">Lens</a></li>
+ <li><a href="/docs/0.6.0/interpreter/livy.html">Livy</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/markdown.html">Markdown</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/python.html">Python</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/postgresql.html">Postgresql, HAWQ</a></li>
+ <li><a href="/docs/0.6.0/interpreter/r.html">R</a></li>
+ <li><a
href="/docs/0.6.0/interpreter/scalding.html">Scalding</a></li>
+ <li><a href="/docs/0.6.0/pleasecontribute.html">Shell</a></li>
+ <li><a href="/docs/0.6.0/interpreter/spark.html">Spark</a></li>
+ </ul>
+ </li>
+ <li>
+ <a href="#" data-toggle="dropdown"
class="dropdown-toggle">Display System <b class="caret"></b></a>
+ <ul class="dropdown-menu">
+ <li class="title"><span><b>Basic Display System</b><span></li>
+ <li><a
href="/docs/0.6.0/displaysystem/basicdisplaysystem.html#text">Text</a></li>
+ <li><a
href="/docs/0.6.0/displaysystem/basicdisplaysystem.html#html">Html</a></li>
+ <li><a
href="/docs/0.6.0/displaysystem/basicdisplaysystem.html#table">Table</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Angular API</b><span></li>
+ <li><a
href="/docs/0.6.0/displaysystem/back-end-angular.html">Angular (backend
API)</a></li>
+ <li><a
href="/docs/0.6.0/displaysystem/front-end-angular.html">Angular (frontend
API)</a></li>
+ </ul>
+ </li>
+ <li>
+ <a href="#" data-toggle="dropdown"
class="dropdown-toggle">More<b class="caret"></b></a>
+ <ul class="dropdown-menu scrollable-menu" style="right: 0; left:
auto;">
+ <li class="title"><span><b>Notebook Storage</b><span></li>
+ <li><a
href="/docs/0.6.0/storage/storage.html#notebook-storage-in-local-git-repository">Git
Storage</a></li>
+ <li><a
href="/docs/0.6.0/storage/storage.html#notebook-storage-in-s3">S3
Storage</a></li>
+ <li><a
href="/docs/0.6.0/storage/storage.html#notebook-storage-in-azure">Azure
Storage</a></li>
+ <li><a
href="/docs/0.6.0/storage/storage.html#storage-in-zeppelinhub">ZeppelinHub
Storage</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>REST API</b><span></li>
+ <li><a
href="/docs/0.6.0/rest-api/rest-interpreter.html">Interpreter API</a></li>
+ <li><a href="/docs/0.6.0/rest-api/rest-notebook.html">Notebook
API</a></li>
+ <li><a
href="/docs/0.6.0/rest-api/rest-configuration.html">Configuration API</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Security</b><span></li>
+ <li><a
href="/docs/0.6.0/security/authentication.html">Authentication for
NGINX</a></li>
+ <li><a
href="/docs/0.6.0/security/shiroauthentication.html">Shiro
Authentication</a></li>
+ <li><a
href="/docs/0.6.0/security/notebook_authorization.html">Notebook
Authorization</a></li>
+ <li><a
href="/docs/0.6.0/security/interpreter_authorization.html">Interpreter & Data
Resource Authorization</a></li>
+ <li role="separator" class="divider"></li>
+ <li class="title"><span><b>Contibute</b><span></li>
+ <li><a
href="/docs/0.6.0/development/writingzeppelininterpreter.html">Writing Zeppelin
Interpreter</a></li>
+ <li><a href="/docs/0.6.0/development/howtocontribute.html">How
to contribute (code)</a></li>
+ <li><a
href="/docs/0.6.0/development/howtocontributewebsite.html">How to contribute
(website)</a></li>
+ </ul>
+ </li>
+ </ul>
+ </nav><!--/.navbar-collapse -->
+ </div>
+ </div>
+
+
+ <div class="content">
+
+<!--<div class="hero-unit Interpreter Installation">
+ <h1></h1>
+</div>
+-->
+
+<div class="row">
+ <div class="col-md-12">
+ <!--
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+<h1>Interpreter Installation</h1>
+
+<div id="toc"></div>
+
+<p>Apache Zeppelin provides <strong>Interpreter Installation</strong>
mechanism for whom downloaded Zeppelin <code>netinst</code> binary package, or
just want to install another 3rd party interpreters. </p>
+
+<h2>Community managed interpreters</h2>
+
+<p>Apache Zeppelin provides several interpreters as <a
href="#available-community-managed-interpreters">community managed
interpreters</a>.
+If you downloaded <code>netinst</code> binary package, you need to install by
using below commands.</p>
+
+<h4>Install all community managed interpreters</h4>
+<div class="highlight"><pre><code class="text language-text"
data-lang="text">./bin/install-interpreter.sh --all
+</code></pre></div>
+<h4>Install specific interpreters</h4>
+<div class="highlight"><pre><code class="text language-text"
data-lang="text">./bin/install-interpreter.sh --name md,shell,jdbc,python
+</code></pre></div>
+<p>You can get full list of community managed interpreters by running</p>
+<div class="highlight"><pre><code class="text language-text"
data-lang="text">./bin/install-interpreter.sh --list
+</code></pre></div>
+<p>Once you have installed interpreters, you need to restart Zeppelin. And
then <a href="../manual/interpreters.html#what-is-zeppelin-interpreter">create
interpreter setting</a> and <a
href="../manual/interpreters.html#what-is-zeppelin-interpreter-setting">bind it
with your notebook</a>.</p>
+
+<h2>3rd party interpreters</h2>
+
+<p>You can also install 3rd party interpreters located in the maven repository
by using below commands.</p>
+
+<h4>Install 3rd party interpreters</h4>
+<div class="highlight"><pre><code class="text language-text"
data-lang="text">./bin/install-interpreter.sh --name interpreter1 --artifact
groupId1:artifact1:version1
+</code></pre></div>
+<p>The above command will download maven artifact
<code>groupId1:artifact1:version1</code> and all of it's transitive
dependencies into <code>interpreter/interpreter1</code> directory.</p>
+
+<p>Once you have installed interpreters, you'll need to add interpreter
class name into <code>zeppelin.interpreters</code> property in <a
href="../install/install.html#apache-zeppelin-configuration">configuration</a>.
+And then restart Zeppelin, <a
href="../manual/interpreters.html#what-is-zeppelin-interpreter">create
interpreter setting</a> and <a
href="../manual/interpreters.html#what-is-zeppelin-interpreter-setting">bind it
with your notebook</a>.</p>
+
+<h4>Install multiple 3rd party interpreters at once</h4>
+<div class="highlight"><pre><code class="text language-text"
data-lang="text">./bin/install-interpreter.sh --name interpreter1,interpreter2
--artifact groupId1:artifact1:version1,groupId2:artifact2:version2
+</code></pre></div>
+<p><code>--name</code> and <code>--artifact</code> arguments will recieve
comma separated list.</p>
+
+<h2>Available community managed interpreters</h2>
+
+<p>You can also find the below community managed interpreter list in
<code>conf/interpreter-list</code> file.
+<table class="table-configuration">
+ <tr>
+ <th>Name</th>
+ <th>Maven Artifact</th>
+ <th>Description</th>
+ </tr>
+ <tr>
+ <td>alluxio</td>
+ <td>org.apache.zeppelin:zeppelin-alluxio:0.6.0</td>
+ <td>Alluxio interpreter</td>
+ </tr>
+ <tr>
+ <td>angular</td>
+ <td>org.apache.zeppelin:zeppelin-angular:0.6.0</td>
+ <td>HTML and AngularJS view rendering</td>
+ </tr>
+ <tr>
+ <td>cassandra</td>
+ <td>org.apache.zeppelin:zeppelin-cassandra:0.6.0</td>
+ <td>Cassandra interpreter</td>
+ </tr>
+ <tr>
+ <td>elasticsearch</td>
+ <td>org.apache.zeppelin:zeppelin-elasticsearch:0.6.0</td>
+ <td>Elasticsearch interpreter</td>
+ </tr>
+ <tr>
+ <td>file</td>
+ <td>org.apache.zeppelin:zeppelin-file:0.6.0</td>
+ <td>HDFS file interpreter</td>
+ </tr>
+ <tr>
+ <td>flink</td>
+ <td>org.apache.zeppelin:zeppelin-flink:0.6.0</td>
+ <td>Flink interpreter</td>
+ </tr>
+ <tr>
+ <td>hbase</td>
+ <td>org.apache.zeppelin:zeppelin-hbase:0.6.0</td>
+ <td>Hbase interpreter</td>
+ </tr>
+ <tr>
+ <td>ignite</td>
+ <td>org.apache.zeppelin:zeppelin-ignite:0.6.0</td>
+ <td>Ignite interpreter</td>
+ </tr>
+ <tr>
+ <td>jdbc</td>
+ <td>org.apache.zeppelin:zeppelin-jdbc:0.6.0</td>
+ <td>Jdbc interpreter</td>
+ </tr>
+ <tr>
+ <td>kylin</td>
+ <td>org.apache.zeppelin:zeppelin-kylin:0.6.0</td>
+ <td>Kylin interpreter</td>
+ </tr>
+ <tr>
+ <td>lens</td>
+ <td>org.apache.zeppelin:zeppelin-lens:0.6.0</td>
+ <td>Lens interpreter</td>
+ </tr>
+ <tr>
+ <td>livy</td>
+ <td>org.apache.zeppelin:zeppelin-livy:0.6.0</td>
+ <td>Livy interpreter</td>
+ </tr>
+ <tr>
+ <td>md</td>
+ <td>org.apache.zeppelin:zeppelin-markdown:0.6.0</td>
+ <td>Markdown support</td>
+ </tr>
+ <tr>
+ <td>postgresql</td>
+ <td>org.apache.zeppelin:zeppelin-postgresql:0.6.0</td>
+ <td>Postgresql interpreter</td>
+ </tr>
+ <tr>
+ <td>python</td>
+ <td>org.apache.zeppelin:zeppelin-python:0.6.0</td>
+ <td>Python interpreter</td>
+ </tr>
+ <tr>
+ <td>shell</td>
+ <td>org.apache.zeppelin:zeppelin-shell:0.6.0</td>
+ <td>Shell command</td>
+ </tr>
+</table></p>
+
+ </div>
+</div>
+
+
+ <hr>
+ <footer>
+ <!-- <p>© 2016 The Apache Software Foundation</p>-->
+ </footer>
+ </div>
+
+
+
+
+ <script type="text/javascript">
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new
Date();a=s.createElement(o),
+
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ ga('create', 'UA-45176241-5', 'zeppelin.apache.org');
+ ga('require', 'linkid', 'linkid.js');
+ ga('send', 'pageview');
+
+</script>
+
+
+
+ </body>
+</html>
+
Propchange: zeppelin/site/docs/0.6.0/manual/interpreterinstallation.html
------------------------------------------------------------------------------
svn:eol-style = native