Modified: 
zeppelin/site/docs/0.9.0-SNAPSHOT/usage/interpreter/interpreter_binding_mode.html
URL: 
http://svn.apache.org/viewvc/zeppelin/site/docs/0.9.0-SNAPSHOT/usage/interpreter/interpreter_binding_mode.html?rev=1876141&r1=1876140&r2=1876141&view=diff
==============================================================================
--- 
zeppelin/site/docs/0.9.0-SNAPSHOT/usage/interpreter/interpreter_binding_mode.html
 (original)
+++ 
zeppelin/site/docs/0.9.0-SNAPSHOT/usage/interpreter/interpreter_binding_mode.html
 Sun Apr  5 05:06:30 2020
@@ -18,9 +18,9 @@
     <link 
href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" 
rel="stylesheet">
 
     <!-- Le styles -->
-    <link href="/assets/themes/zeppelin/bootstrap/css/bootstrap.css" 
rel="stylesheet">
-    <link href="/assets/themes/zeppelin/css/style.css?body=1" rel="stylesheet" 
type="text/css">
-    <link href="/assets/themes/zeppelin/css/syntax.css" rel="stylesheet"  
type="text/css" media="screen" /> 
+    <link 
href="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/bootstrap/css/bootstrap.css" 
rel="stylesheet">
+    <link 
href="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/css/style.css?body=1" 
rel="stylesheet" type="text/css">
+    <link href="/docs/0.9.0-SNAPSHOT/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">
@@ -31,20 +31,20 @@
 
     <!-- Js -->
     <script src="https://code.jquery.com/jquery-1.10.2.min.js";></script>
-    <script 
src="/assets/themes/zeppelin/bootstrap/js/bootstrap.min.js"></script>
-    <script src="/assets/themes/zeppelin/js/docs.js"></script>
-    <script src="/assets/themes/zeppelin/js/anchor.min.js"></script>
-    <script src="/assets/themes/zeppelin/js/toc.js"></script>
-    <script src="/assets/themes/zeppelin/js/lunr.min.js"></script>
-    <script src="/assets/themes/zeppelin/js/search.js"></script>    
+    <script 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/bootstrap/js/bootstrap.min.js"></script>
+    <script 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/js/docs.js"></script>
+    <script 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/js/anchor.min.js"></script>
+    <script 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/js/toc.js"></script>
+    <script 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/js/lunr.min.js"></script>
+    <script 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/js/search.js"></script>
 
     <!-- atom & rss feed -->
-    <link href="/atom.xml" type="application/atom+xml" rel="alternate" 
title="Sitewide ATOM Feed">
-    <link href="/rss.xml" type="application/rss+xml" rel="alternate" 
title="Sitewide RSS Feed">
+    <link href="/docs/0.9.0-SNAPSHOT/atom.xml" type="application/atom+xml" 
rel="alternate" title="Sitewide ATOM Feed">
+    <link href="/docs/0.9.0-SNAPSHOT/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 navbar-container">
         <div class="navbar-header">
@@ -56,10 +56,10 @@
           </button>
           <div class="navbar-brand">
             <a class="navbar-brand-main" href="http://zeppelin.apache.org";>
-              <img src="/assets/themes/zeppelin/img/zeppelin_logo.png" 
width="50"
+              <img 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/img/zeppelin_logo.png" 
width="50"
                    style="margin-top: -2px;" alt="I'm zeppelin">
               <span style="margin-left: 5px; font-size: 27px;">Zeppelin</span>
-              <a class="navbar-brand-version" href=""
+              <a class="navbar-brand-version" href="/docs/0.9.0-SNAPSHOT"
                  style="font-size: 15px; color: white;"> 0.9.0-SNAPSHOT
               </a>
             </a>
@@ -71,17 +71,17 @@
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Quick 
Start <b class="caret"></b></a>
               <ul class="dropdown-menu">
                 <li class="title"><span>Getting Started</span></li>
-                <li><a href="/quickstart/install.html">Install</a></li>
-                <li><a href="/quickstart/explore_ui.html">Explore UI</a></li>
-                <li><a href="/quickstart/tutorial.html">Tutorial</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/quickstart/install.html">Install</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/quickstart/explore_ui.html">Explore UI</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/quickstart/tutorial.html">Tutorial</a></li>
                 <li role="separator" class="divider"></li>
                 <li class="title"><span>Run Mode</span></li>
-                <li><a href="/quickstart/kubernetes.html">Kubernetes</a></li>
-                <li><a href="/quickstart/docker.html">Docker</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/quickstart/kubernetes.html">Kubernetes</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/quickstart/docker.html">Docker</a></li>
                 <li role="separator" class="divider"></li>
-                <li><a href="/quickstart/spark_with_zeppelin.html">Spark with 
Zeppelin</a></li>
-                <li><a href="/quickstart/sql_with_zeppelin.html">SQL with 
Zeppelin</a></li>
-                <li><a href="/quickstart/python_with_zeppelin.html">Python 
with Zeppelin</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/quickstart/spark_with_zeppelin.html">Spark with 
Zeppelin</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/quickstart/sql_with_zeppelin.html">SQL with 
Zeppelin</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/quickstart/python_with_zeppelin.html">Python with 
Zeppelin</a></li>
               </ul>
             </li>
 
@@ -89,41 +89,41 @@
               <a href="#" data-toggle="dropdown" 
class="dropdown-toggle">Usage<b class="caret"></b></a>
               <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Dynamic Form</span></li>
-                <li><a href="/usage/dynamic_form/intro.html">What is Dynamic 
Form?</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/dynamic_form/intro.html">What is Dynamic 
Form?</a></li>
                 <li role="separator" class="divider"></li>
                 <li class="title"><span>Display System</span></li>
-                <li><a href="/usage/display_system/basic.html#text">Text 
Display</a></li>
-                <li><a href="/usage/display_system/basic.html#html">HTML 
Display</a></li>
-                <li><a href="/usage/display_system/basic.html#table">Table 
Display</a></li>
-                <li><a href="/usage/display_system/basic.html#network">Network 
Display</a></li>
-                <li><a 
href="/usage/display_system/angular_backend.html">Angular Display using Backend 
API</a></li>
-                <li><a 
href="/usage/display_system/angular_frontend.html">Angular Display using 
Frontend API</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/display_system/basic.html#text">Text 
Display</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/display_system/basic.html#html">HTML 
Display</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/display_system/basic.html#table">Table 
Display</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/display_system/basic.html#network">Network 
Display</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/display_system/angular_backend.html">Angular 
Display using Backend API</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/display_system/angular_frontend.html">Angular 
Display using Frontend API</a></li>
                 <li role="separator" class="divider"></li>
                 <li class="title"><span>Interpreter</span></li>
-                <li><a 
href="/usage/interpreter/overview.html">Overview</a></li>
-                <li><a 
href="/usage/interpreter/interpreter_binding_mode.html">Interpreter Binding 
Mode</a></li>
-                <li><a href="/usage/interpreter/user_impersonation.html">User 
Impersonation</a></li>
-                <li><a 
href="/usage/interpreter/dependency_management.html">Dependency 
Management</a></li>
-                <li><a href="/usage/interpreter/installation.html">Installing 
Interpreters</a></li>
-                <!--<li><a 
href="/usage/interpreter/dynamic_loading.html">Dynamic Interpreter Loading 
(Experimental)</a></li>-->
-                <li><a 
href="/usage/interpreter/execution_hooks.html">Execution Hooks 
(Experimental)</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/interpreter/overview.html">Overview</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/interpreter/interpreter_binding_mode.html">Interpreter
 Binding Mode</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/interpreter/user_impersonation.html">User 
Impersonation</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/interpreter/dependency_management.html">Dependency
 Management</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/interpreter/installation.html">Installing 
Interpreters</a></li>
+                <!--<li><a 
href="/docs/0.9.0-SNAPSHOT/usage/interpreter/dynamic_loading.html">Dynamic 
Interpreter Loading (Experimental)</a></li>-->
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/interpreter/execution_hooks.html">Execution 
Hooks (Experimental)</a></li>
                 <li role="separator" class="divider"></li>
                 <li class="title"><span>Other Features</span></li>
-                <li><a 
href="/usage/other_features/publishing_paragraphs.html">Publishing 
Paragraphs</a></li>
-                <li><a 
href="/usage/other_features/personalized_mode.html">Personalized Mode</a></li>
-                <li><a 
href="/usage/other_features/customizing_homepage.html">Customizing Zeppelin 
Homepage</a></li>
-                <li><a 
href="/usage/other_features/notebook_actions.html">Notebook Actions</a></li>
-                <li><a href="/usage/other_features/cron_scheduler.html">Cron 
Scheduler</a></li>
-                <li><a 
href="/usage/other_features/zeppelin_context.html">Zeppelin Context</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/other_features/publishing_paragraphs.html">Publishing
 Paragraphs</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/other_features/personalized_mode.html">Personalized
 Mode</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/other_features/customizing_homepage.html">Customizing
 Zeppelin Homepage</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/other_features/notebook_actions.html">Notebook 
Actions</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/other_features/cron_scheduler.html">Cron 
Scheduler</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/other_features/zeppelin_context.html">Zeppelin 
Context</a></li>
                 <li role="separator" class="divider"></li>
                 <li class="title"><span>REST API</span></li>
-                <li><a href="/usage/rest_api/interpreter.html">Interpreter 
API</a></li>
-                <li><a href="/usage/rest_api/zeppelin_server.html">Zeppelin 
Server API</a></li>
-                <li><a href="/usage/rest_api/notebook.html">Notebook 
API</a></li>
-                <li><a 
href="/usage/rest_api/notebook_repository.html">Notebook Repository API</a></li>
-                <li><a href="/usage/rest_api/configuration.html">Configuration 
API</a></li>
-                <li><a href="/usage/rest_api/credential.html">Credential 
API</a></li>
-                <li><a href="/usage/rest_api/helium.html">Helium API</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/rest_api/interpreter.html">Interpreter 
API</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/rest_api/zeppelin_server.html">Zeppelin Server 
API</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/rest_api/notebook.html">Notebook API</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/rest_api/notebook_repository.html">Notebook 
Repository API</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/rest_api/configuration.html">Configuration 
API</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/rest_api/credential.html">Credential 
API</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/rest_api/helium.html">Helium API</a></li>
               </ul>
             </li>
 
@@ -131,37 +131,38 @@
               <a href="#" data-toggle="dropdown" 
class="dropdown-toggle">Setup<b class="caret"></b></a>
               <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Basics</span></li>
-                <li><a href="/setup/basics/how_to_build.html">How to Build 
Zeppelin</a></li>
-                <li><a href="/setup/basics/multi_user_support.html">Multi-user 
Support</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/basics/how_to_build.html">How to Build 
Zeppelin</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/basics/multi_user_support.html">Multi-user 
Support</a></li>
                 <li role="separator" class="divider"></li>
                 <li class="title"><span>Deployment</span></li>
-                <!--<li><a href="/setup/deployment/docker.html">Docker Image 
for Zeppelin</a></li>-->
-                <li><a 
href="/setup/deployment/spark_cluster_mode.html#spark-standalone-mode">Spark 
Cluster Mode: Standalone</a></li>
-                <li><a 
href="/setup/deployment/spark_cluster_mode.html#spark-on-yarn-mode">Spark 
Cluster Mode: YARN</a></li>
-                <li><a 
href="/setup/deployment/spark_cluster_mode.html#spark-on-mesos-mode">Spark 
Cluster Mode: Mesos</a></li>
-                <li><a 
href="/setup/deployment/flink_and_spark_cluster.html">Zeppelin with Flink, 
Spark Cluster</a></li>
-                <li><a href="/setup/deployment/cdh.html">Zeppelin on 
CDH</a></li>
-                <li><a href="/setup/deployment/virtual_machine.html">Zeppelin 
on VM: Vagrant</a></li>
+                <!--<li><a 
href="/docs/0.9.0-SNAPSHOT/setup/deployment/docker.html">Docker Image for 
Zeppelin</a></li>-->
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/deployment/spark_cluster_mode.html#spark-standalone-mode">Spark
 Cluster Mode: Standalone</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/deployment/spark_cluster_mode.html#spark-on-yarn-mode">Spark
 Cluster Mode: YARN</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/deployment/spark_cluster_mode.html#spark-on-mesos-mode">Spark
 Cluster Mode: Mesos</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/deployment/flink_and_spark_cluster.html">Zeppelin
 with Flink, Spark Cluster</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/deployment/cdh.html">Zeppelin on CDH</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/deployment/virtual_machine.html">Zeppelin on 
VM: Vagrant</a></li>
                 <li role="separator" class="divider"></li>
                 <li class="title"><span>Security</span></li>
-                <li><a href="/setup/security/authentication_nginx.html">HTTP 
Basic Auth using NGINX</a></li>
-                <li><a href="/setup/security/shiro_authentication.html">Shiro 
Authentication</a></li>
-                <li><a 
href="/setup/security/notebook_authorization.html">Notebook 
Authorization</a></li>
-                <li><a 
href="/setup/security/datasource_authorization.html">Data Source 
Authorization</a></li>
-                <li><a href="/setup/security/http_security_headers.html">HTTP 
Security Headers</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/security/authentication_nginx.html">HTTP Basic 
Auth using NGINX</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/security/shiro_authentication.html">Shiro 
Authentication</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/security/notebook_authorization.html">Notebook 
Authorization</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/security/datasource_authorization.html">Data 
Source Authorization</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/security/http_security_headers.html">HTTP 
Security Headers</a></li>
                 <li role="separator" class="divider"></li>
                 <li class="title"><span>Notebook Storage</span></li>
-                <li><a 
href="/setup/storage/storage.html#notebook-storage-in-local-git-repository">Git 
Storage</a></li>
-                <li><a 
href="/setup/storage/storage.html#notebook-storage-in-s3">S3 Storage</a></li>
-                <li><a 
href="/setup/storage/storage.html#notebook-storage-in-azure">Azure 
Storage</a></li>
-                <li><a 
href="/setup/storage/storage.html#notebook-storage-in-zeppelinhub">ZeppelinHub 
Storage</a></li>
-                <li><a 
href="/setup/storage/storage.html#notebook-storage-in-mongodb">MongoDB 
Storage</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/storage/storage.html#notebook-storage-in-local-git-repository">Git
 Storage</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/storage/storage.html#notebook-storage-in-s3">S3
 Storage</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/storage/storage.html#notebook-storage-in-azure">Azure
 Storage</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/storage/storage.html#notebook-storage-in-oss">OSS
 Storage</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/storage/storage.html#notebook-storage-in-zeppelinhub">ZeppelinHub
 Storage</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/storage/storage.html#notebook-storage-in-mongodb">MongoDB
 Storage</a></li>
                 <li role="separator" class="divider"></li>
                 <li class="title"><span>Operation</span></li>
-                <li><a 
href="/setup/operation/configuration.html">Configuration</a></li>
-                <li><a href="/setup/operation/proxy_setting.html">Proxy 
Setting</a></li>
-                <li><a 
href="/setup/operation/upgrading.html">Upgrading</a></li>
-                <li><a href="/setup/operation/trouble_shooting.html">Trouble 
Shooting</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/operation/configuration.html">Configuration</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/operation/proxy_setting.html">Proxy 
Setting</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/operation/upgrading.html">Upgrading</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/operation/trouble_shooting.html">Trouble 
Shooting</a></li>
               </ul>
             </li>
 
@@ -169,58 +170,62 @@
               <a href="#" data-toggle="dropdown" 
class="dropdown-toggle">Interpreter <b class="caret"></b></a>
               <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Interpreters</span></li>
-                <li><a 
href="/usage/interpreter/overview.html">Overview</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/interpreter/overview.html">Overview</a></li>
                 <li role="separator" class="divider"></li>
-                <li><a href="/interpreter/spark.html">Spark</a></li>
-                <li><a href="/interpreter/jdbc.html">JDBC</a></li>
-                <li><a href="/interpreter/python.html">Python</a></li>
-                <li role="separator" class="divider"></li>
-                <li><a href="/interpreter/alluxio.html">Alluxio</a></li>
-                <li><a href="/interpreter/beam.html">Beam</a></li>
-                <li><a href="/interpreter/bigquery.html">BigQuery</a></li>
-                <li><a href="/interpreter/cassandra.html">Cassandra</a></li>
-                <li><a 
href="/interpreter/elasticsearch.html">Elasticsearch</a></li>
-                <li><a href="/interpreter/flink.html">Flink</a></li>
-                <li><a href="/interpreter/geode.html">Geode</a></li>
-                <li><a href="/interpreter/groovy.html">Groovy</a></li>
-                <li><a href="/interpreter/hazelcastjet.html">Hazelcast 
Jet</a></li>
-                <li><a href="/interpreter/hbase.html">HBase</a></li>
-                <li><a href="/interpreter/hdfs.html">HDFS</a></li>
-                <li><a href="/interpreter/hive.html">Hive</a></li>
-                <li><a href="/interpreter/ignite.html">Ignite</a></li>
-                <li><a href="/interpreter/java.html">Java</a></li>
-                <li><a href="/interpreter/kylin.html">Kylin</a></li>
-                <li><a href="/interpreter/lens.html">Lens</a></li>
-                <li><a href="/interpreter/livy.html">Livy</a></li>
-                <li><a href="/interpreter/markdown.html">Markdown</a></li>
-                <li><a href="/interpreter/neo4j.html">Neo4j</a></li>
-                <li><a href="/interpreter/pig.html">Pig</a></li>
-                <li><a href="/interpreter/postgresql.html">Postgresql, 
HAWQ</a></li>
-                <li><a href="/interpreter/r.html">R</a></li>
-                <li><a href="/interpreter/scalding.html">Scalding</a></li>
-                <li><a href="/interpreter/scio.html">Scio</a></li>
-                <li><a href="/interpreter/shell.html">Shell</a></li>
-                <li><a href="/interpreter/submarine.html">Submarine</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/spark.html">Spark</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/jdbc.html">JDBC</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/python.html">Python</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/r.html">R</a></li>
+                <li role="separator" class="divider"></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/alluxio.html">Alluxio</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/beam.html">Beam</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/bigquery.html">BigQuery</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/cassandra.html">Cassandra</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/elasticsearch.html">Elasticsearch</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/flink.html">Flink</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/geode.html">Geode</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/groovy.html">Groovy</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/hazelcastjet.html">Hazelcast Jet</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/hbase.html">HBase</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/hdfs.html">HDFS</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/hive.html">Hive</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/ignite.html">Ignite</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/java.html">Java</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/jupyter.html">Jupyter</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/kotlin.html">Kotlin</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/kylin.html">Kylin</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/lens.html">Lens</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/livy.html">Livy</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/markdown.html">Markdown</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/mongodb.html">MongoDB</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/neo4j.html">Neo4j</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/pig.html">Pig</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/postgresql.html">Postgresql, 
HAWQ</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/scalding.html">Scalding</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/scio.html">Scio</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/shell.html">Shell</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/sparql.html">Sparql</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/submarine.html">Submarine</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>Extending Zeppelin</span></li>
-                <li><a 
href="/development/writing_zeppelin_interpreter.html">Writing Zeppelin 
Interpreter</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/development/writing_zeppelin_interpreter.html">Writing
 Zeppelin Interpreter</a></li>
                 <li role="separator" class="divider"></li>
                 <li class="title"><span>Helium (Experimental)</span></li>
-                <li><a 
href="/development/helium/overview.html">Overview</a></li>
-                <li><a 
href="/development/helium/writing_application.html">Writing Helium 
Application</a></li>
-                <li><a href="/development/helium/writing_spell.html">Writing 
Helium Spell</a></li>
-                <li><a 
href="/development/helium/writing_visualization_basic.html">Writing Helium 
Visualization: Basics</a></li>
-                <li><a 
href="/development/helium/writing_visualization_transformation.html">Writing 
Helium Visualization: Transformation</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/development/helium/overview.html">Overview</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/development/helium/writing_application.html">Writing 
Helium Application</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/development/helium/writing_spell.html">Writing 
Helium Spell</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/development/helium/writing_visualization_basic.html">Writing
 Helium Visualization: Basics</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/development/helium/writing_visualization_transformation.html">Writing
 Helium Visualization: Transformation</a></li>
                 <li role="separator" class="divider"></li>
                 <li class="title"><span>Contributing to Zeppelin</span></li>
-                <li><a href="/setup/basics/how_to_build.html">How to Build 
Zeppelin</a></li>
-                <li><a 
href="/development/contribution/useful_developer_tools.html">Useful Developer 
Tools</a></li>
-                <li><a 
href="/development/contribution/how_to_contribute_code.html">How to Contribute 
(code)</a></li>
-                <li><a 
href="/development/contribution/how_to_contribute_website.html">How to 
Contribute (website)</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/basics/how_to_build.html">How to Build 
Zeppelin</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/development/contribution/useful_developer_tools.html">Useful
 Developer Tools</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/development/contribution/how_to_contribute_code.html">How
 to Contribute (code)</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/development/contribution/how_to_contribute_website.html">How
 to Contribute (website)</a></li>
                 <li role="separator" class="divider"></li>
                 <li class="title"><span>External Resources</span></li>
                 <li><a target="_blank" 
href="https://zeppelin.apache.org/community.html";>Mailing List</a></li>
@@ -229,7 +234,7 @@
               </ul>
             </li>
             <li>
-              <a href="/search.html" class="nav-search-link">
+              <a href="/docs/0.9.0-SNAPSHOT/search.html" 
class="nav-search-link">
                 <span class="fa fa-search nav-search-icon"></span>
               </a>
             </li>
@@ -241,7 +246,7 @@
 
 
     <div class="content">
-      
+
 <!--<div class="hero-unit Interpreter Binding Mode">
   <h1></h1>
 </div>
@@ -269,12 +274,12 @@ limitations under the License.
 
 <h2>Overview</h2>
 
-<p><center><img 
src="/assets/themes/zeppelin/img/docs-img/interpreter_binding_per_note_user.png"
 height="70%" width="70%"></center>
-<center><img 
src="/assets/themes/zeppelin/img/docs-img/interpreter_binding_scoped_isolated.png"
 height="70%" width="70%"></center></p>
+<p><center><img 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/img/docs-img/interpreter_binding_per_note_user.png"
 height="70%" width="70%"></center>
+<center><img 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/img/docs-img/interpreter_binding_scoped_isolated.png"
 height="70%" width="70%"></center></p>
 
 <p><br/></p>
 
-<p>Interpreter Process is a JVM process that communicates with Zeppelin daemon 
using thrift. 
+<p>Interpreter Process is a JVM process that communicates with Zeppelin daemon 
using thrift.
 Each interpreter process has a single interpreter group, and this interpreter 
group can have one or more instances of an interpreter.
 (See <a href="../../development/writing_zeppelin_interpreter.html">here</a> to 
understand more about its internal structure.) </p>
 
@@ -287,7 +292,7 @@ These 3 modes give flexibility to fit Ze
 <h2>Shared Mode</h2>
 
 <div class="text-center">
-    <img 
src="/assets/themes/zeppelin/img/docs-img/interpreter_binding_mode-shared.png" 
height="40%" width="40%">
+    <img 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/img/docs-img/interpreter_binding_mode-shared.png"
 height="40%" width="40%">
 </div>
 
 <p><br/></p>
@@ -297,23 +302,23 @@ These 3 modes give flexibility to fit Ze
 <h2>Scoped Mode</h2>
 
 <div class="text-center">
-    <img 
src="/assets/themes/zeppelin/img/docs-img/interpreter_binding_mode-scoped.png">
+    <img 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/img/docs-img/interpreter_binding_mode-scoped.png">
 </div>
 
 <p><br/></p>
 
-<p>In <strong>Scoped</strong> mode, Zeppelin still runs a single interpreter 
JVM process but, in the case of per note scope, each note runs in its own 
dedicated session. 
+<p>In <strong>Scoped</strong> mode, Zeppelin still runs a single interpreter 
JVM process but, in the case of per note scope, each note runs in its own 
dedicated session.
 (Note it is still possible to share objects between these notes via <a 
href="../../interpreter/spark.html#object-exchange">ResourcePool</a>) </p>
 
 <h2>Isolated Mode</h2>
 
 <div class="text-center">
-    <img 
src="/assets/themes/zeppelin/img/docs-img/interpreter_binding_mode-isolated.png">
+    <img 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/img/docs-img/interpreter_binding_mode-isolated.png">
 </div>
 
 <p><br/></p>
 
-<p><strong>Isolated</strong> mode runs a separate interpreter process for each 
note in the case of <strong>per note</strong> scope. 
+<p><strong>Isolated</strong> mode runs a separate interpreter process for each 
note in the case of <strong>per note</strong> scope.
 So, each note has an absolutely isolated session. (But it is still possible to 
share objects via <a 
href="../../interpreter/spark.html#object-exchange">ResourcePool</a>) </p>
 
 <h2>Which mode should I use?</h2>
@@ -363,29 +368,29 @@ So, each note has an absolutely isolated
 
 <p>Each Interpreter implementation may have different characteristics 
depending on the back end system that they integrate. And 3 interpreter modes 
can be used differently.
 Let’s take a look how Spark Interpreter implementation uses these 3 
interpreter modes with <strong>per note</strong> scope, as an example.
-Spark Interpreter implementation includes 4 different interpreters in the 
group: Spark, SparkSQL, Pyspark and SparkR. 
+Spark Interpreter implementation includes 4 different interpreters in the 
group: Spark, SparkSQL, Pyspark and SparkR.
 SparkInterpreter instance embeds Scala REPL for interactive Spark API 
execution.</p>
 
 <p><br/></p>
 
 <div class="text-center">
-    <img 
src="/assets/themes/zeppelin/img/docs-img/interpreter_binding_mode-example-spark-shared.png"
 height="40%" width="40%">
+    <img 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/img/docs-img/interpreter_binding_mode-example-spark-shared.png"
 height="40%" width="40%">
 </div>
 
 <p><br/></p>
 
-<p>In Shared mode, a SparkContext and a Scala REPL is being shared among all 
interpreters in the group. 
-So every note will be sharing single SparkContext and single Scala REPL. 
+<p>In Shared mode, a SparkContext and a Scala REPL is being shared among all 
interpreters in the group.
+So every note will be sharing single SparkContext and single Scala REPL.
 In this mode, if <code>Note A</code> defines variable ‘a’ then <code>Note 
B</code> not only able to read variable ‘a’ but also able to override the 
variable.</p>
 
 <div class="text-center">
-    <img 
src="/assets/themes/zeppelin/img/docs-img/interpreter_binding_mode-example-spark-scoped.png">
+    <img 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/img/docs-img/interpreter_binding_mode-example-spark-scoped.png">
 </div>
 
 <p><br/></p>
 
-<p>In Scoped mode, each note has its own Scala REPL. 
-So variable defined in a note can not be read or overridden in another note. 
+<p>In Scoped mode, each note has its own Scala REPL.
+So variable defined in a note can not be read or overridden in another note.
 However, a single SparkContext still serves all the sessions.
 And all the jobs are submitted to this SparkContext and the fair scheduler 
schedules the jobs.
 This could be useful when user does not want to share Scala session, but want 
to keep single Spark application and leverage its fair scheduler.</p>
@@ -393,7 +398,7 @@ This could be useful when user does not
 <p>In Isolated mode, each note has its own SparkContext and Scala REPL.</p>
 
 <div class="text-center">
-    <img 
src="/assets/themes/zeppelin/img/docs-img/interpreter_binding_mode-example-spark-isolated.png">
+    <img 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/img/docs-img/interpreter_binding_mode-example-spark-isolated.png">
 </div>
 
 <p><br/></p>
@@ -404,11 +409,27 @@ This could be useful when user does not
 
       <hr>
       <footer>
-        <!-- <p>&copy; 2019 The Apache Software Foundation</p>-->
+        <!-- <p>&copy; 2020 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>
 

Modified: zeppelin/site/docs/0.9.0-SNAPSHOT/usage/interpreter/overview.html
URL: 
http://svn.apache.org/viewvc/zeppelin/site/docs/0.9.0-SNAPSHOT/usage/interpreter/overview.html?rev=1876141&r1=1876140&r2=1876141&view=diff
==============================================================================
--- zeppelin/site/docs/0.9.0-SNAPSHOT/usage/interpreter/overview.html (original)
+++ zeppelin/site/docs/0.9.0-SNAPSHOT/usage/interpreter/overview.html Sun Apr  
5 05:06:30 2020
@@ -18,9 +18,9 @@
     <link 
href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" 
rel="stylesheet">
 
     <!-- Le styles -->
-    <link href="/assets/themes/zeppelin/bootstrap/css/bootstrap.css" 
rel="stylesheet">
-    <link href="/assets/themes/zeppelin/css/style.css?body=1" rel="stylesheet" 
type="text/css">
-    <link href="/assets/themes/zeppelin/css/syntax.css" rel="stylesheet"  
type="text/css" media="screen" /> 
+    <link 
href="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/bootstrap/css/bootstrap.css" 
rel="stylesheet">
+    <link 
href="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/css/style.css?body=1" 
rel="stylesheet" type="text/css">
+    <link href="/docs/0.9.0-SNAPSHOT/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">
@@ -31,20 +31,20 @@
 
     <!-- Js -->
     <script src="https://code.jquery.com/jquery-1.10.2.min.js";></script>
-    <script 
src="/assets/themes/zeppelin/bootstrap/js/bootstrap.min.js"></script>
-    <script src="/assets/themes/zeppelin/js/docs.js"></script>
-    <script src="/assets/themes/zeppelin/js/anchor.min.js"></script>
-    <script src="/assets/themes/zeppelin/js/toc.js"></script>
-    <script src="/assets/themes/zeppelin/js/lunr.min.js"></script>
-    <script src="/assets/themes/zeppelin/js/search.js"></script>    
+    <script 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/bootstrap/js/bootstrap.min.js"></script>
+    <script 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/js/docs.js"></script>
+    <script 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/js/anchor.min.js"></script>
+    <script 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/js/toc.js"></script>
+    <script 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/js/lunr.min.js"></script>
+    <script 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/js/search.js"></script>
 
     <!-- atom & rss feed -->
-    <link href="/atom.xml" type="application/atom+xml" rel="alternate" 
title="Sitewide ATOM Feed">
-    <link href="/rss.xml" type="application/rss+xml" rel="alternate" 
title="Sitewide RSS Feed">
+    <link href="/docs/0.9.0-SNAPSHOT/atom.xml" type="application/atom+xml" 
rel="alternate" title="Sitewide ATOM Feed">
+    <link href="/docs/0.9.0-SNAPSHOT/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 navbar-container">
         <div class="navbar-header">
@@ -56,10 +56,10 @@
           </button>
           <div class="navbar-brand">
             <a class="navbar-brand-main" href="http://zeppelin.apache.org";>
-              <img src="/assets/themes/zeppelin/img/zeppelin_logo.png" 
width="50"
+              <img 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/img/zeppelin_logo.png" 
width="50"
                    style="margin-top: -2px;" alt="I'm zeppelin">
               <span style="margin-left: 5px; font-size: 27px;">Zeppelin</span>
-              <a class="navbar-brand-version" href=""
+              <a class="navbar-brand-version" href="/docs/0.9.0-SNAPSHOT"
                  style="font-size: 15px; color: white;"> 0.9.0-SNAPSHOT
               </a>
             </a>
@@ -71,17 +71,17 @@
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Quick 
Start <b class="caret"></b></a>
               <ul class="dropdown-menu">
                 <li class="title"><span>Getting Started</span></li>
-                <li><a href="/quickstart/install.html">Install</a></li>
-                <li><a href="/quickstart/explore_ui.html">Explore UI</a></li>
-                <li><a href="/quickstart/tutorial.html">Tutorial</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/quickstart/install.html">Install</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/quickstart/explore_ui.html">Explore UI</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/quickstart/tutorial.html">Tutorial</a></li>
                 <li role="separator" class="divider"></li>
                 <li class="title"><span>Run Mode</span></li>
-                <li><a href="/quickstart/kubernetes.html">Kubernetes</a></li>
-                <li><a href="/quickstart/docker.html">Docker</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/quickstart/kubernetes.html">Kubernetes</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/quickstart/docker.html">Docker</a></li>
                 <li role="separator" class="divider"></li>
-                <li><a href="/quickstart/spark_with_zeppelin.html">Spark with 
Zeppelin</a></li>
-                <li><a href="/quickstart/sql_with_zeppelin.html">SQL with 
Zeppelin</a></li>
-                <li><a href="/quickstart/python_with_zeppelin.html">Python 
with Zeppelin</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/quickstart/spark_with_zeppelin.html">Spark with 
Zeppelin</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/quickstart/sql_with_zeppelin.html">SQL with 
Zeppelin</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/quickstart/python_with_zeppelin.html">Python with 
Zeppelin</a></li>
               </ul>
             </li>
 
@@ -89,41 +89,41 @@
               <a href="#" data-toggle="dropdown" 
class="dropdown-toggle">Usage<b class="caret"></b></a>
               <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Dynamic Form</span></li>
-                <li><a href="/usage/dynamic_form/intro.html">What is Dynamic 
Form?</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/dynamic_form/intro.html">What is Dynamic 
Form?</a></li>
                 <li role="separator" class="divider"></li>
                 <li class="title"><span>Display System</span></li>
-                <li><a href="/usage/display_system/basic.html#text">Text 
Display</a></li>
-                <li><a href="/usage/display_system/basic.html#html">HTML 
Display</a></li>
-                <li><a href="/usage/display_system/basic.html#table">Table 
Display</a></li>
-                <li><a href="/usage/display_system/basic.html#network">Network 
Display</a></li>
-                <li><a 
href="/usage/display_system/angular_backend.html">Angular Display using Backend 
API</a></li>
-                <li><a 
href="/usage/display_system/angular_frontend.html">Angular Display using 
Frontend API</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/display_system/basic.html#text">Text 
Display</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/display_system/basic.html#html">HTML 
Display</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/display_system/basic.html#table">Table 
Display</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/display_system/basic.html#network">Network 
Display</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/display_system/angular_backend.html">Angular 
Display using Backend API</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/display_system/angular_frontend.html">Angular 
Display using Frontend API</a></li>
                 <li role="separator" class="divider"></li>
                 <li class="title"><span>Interpreter</span></li>
-                <li><a 
href="/usage/interpreter/overview.html">Overview</a></li>
-                <li><a 
href="/usage/interpreter/interpreter_binding_mode.html">Interpreter Binding 
Mode</a></li>
-                <li><a href="/usage/interpreter/user_impersonation.html">User 
Impersonation</a></li>
-                <li><a 
href="/usage/interpreter/dependency_management.html">Dependency 
Management</a></li>
-                <li><a href="/usage/interpreter/installation.html">Installing 
Interpreters</a></li>
-                <!--<li><a 
href="/usage/interpreter/dynamic_loading.html">Dynamic Interpreter Loading 
(Experimental)</a></li>-->
-                <li><a 
href="/usage/interpreter/execution_hooks.html">Execution Hooks 
(Experimental)</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/interpreter/overview.html">Overview</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/interpreter/interpreter_binding_mode.html">Interpreter
 Binding Mode</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/interpreter/user_impersonation.html">User 
Impersonation</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/interpreter/dependency_management.html">Dependency
 Management</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/interpreter/installation.html">Installing 
Interpreters</a></li>
+                <!--<li><a 
href="/docs/0.9.0-SNAPSHOT/usage/interpreter/dynamic_loading.html">Dynamic 
Interpreter Loading (Experimental)</a></li>-->
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/interpreter/execution_hooks.html">Execution 
Hooks (Experimental)</a></li>
                 <li role="separator" class="divider"></li>
                 <li class="title"><span>Other Features</span></li>
-                <li><a 
href="/usage/other_features/publishing_paragraphs.html">Publishing 
Paragraphs</a></li>
-                <li><a 
href="/usage/other_features/personalized_mode.html">Personalized Mode</a></li>
-                <li><a 
href="/usage/other_features/customizing_homepage.html">Customizing Zeppelin 
Homepage</a></li>
-                <li><a 
href="/usage/other_features/notebook_actions.html">Notebook Actions</a></li>
-                <li><a href="/usage/other_features/cron_scheduler.html">Cron 
Scheduler</a></li>
-                <li><a 
href="/usage/other_features/zeppelin_context.html">Zeppelin Context</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/other_features/publishing_paragraphs.html">Publishing
 Paragraphs</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/other_features/personalized_mode.html">Personalized
 Mode</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/other_features/customizing_homepage.html">Customizing
 Zeppelin Homepage</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/other_features/notebook_actions.html">Notebook 
Actions</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/other_features/cron_scheduler.html">Cron 
Scheduler</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/other_features/zeppelin_context.html">Zeppelin 
Context</a></li>
                 <li role="separator" class="divider"></li>
                 <li class="title"><span>REST API</span></li>
-                <li><a href="/usage/rest_api/interpreter.html">Interpreter 
API</a></li>
-                <li><a href="/usage/rest_api/zeppelin_server.html">Zeppelin 
Server API</a></li>
-                <li><a href="/usage/rest_api/notebook.html">Notebook 
API</a></li>
-                <li><a 
href="/usage/rest_api/notebook_repository.html">Notebook Repository API</a></li>
-                <li><a href="/usage/rest_api/configuration.html">Configuration 
API</a></li>
-                <li><a href="/usage/rest_api/credential.html">Credential 
API</a></li>
-                <li><a href="/usage/rest_api/helium.html">Helium API</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/rest_api/interpreter.html">Interpreter 
API</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/rest_api/zeppelin_server.html">Zeppelin Server 
API</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/rest_api/notebook.html">Notebook API</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/rest_api/notebook_repository.html">Notebook 
Repository API</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/rest_api/configuration.html">Configuration 
API</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/rest_api/credential.html">Credential 
API</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/rest_api/helium.html">Helium API</a></li>
               </ul>
             </li>
 
@@ -131,37 +131,38 @@
               <a href="#" data-toggle="dropdown" 
class="dropdown-toggle">Setup<b class="caret"></b></a>
               <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Basics</span></li>
-                <li><a href="/setup/basics/how_to_build.html">How to Build 
Zeppelin</a></li>
-                <li><a href="/setup/basics/multi_user_support.html">Multi-user 
Support</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/basics/how_to_build.html">How to Build 
Zeppelin</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/basics/multi_user_support.html">Multi-user 
Support</a></li>
                 <li role="separator" class="divider"></li>
                 <li class="title"><span>Deployment</span></li>
-                <!--<li><a href="/setup/deployment/docker.html">Docker Image 
for Zeppelin</a></li>-->
-                <li><a 
href="/setup/deployment/spark_cluster_mode.html#spark-standalone-mode">Spark 
Cluster Mode: Standalone</a></li>
-                <li><a 
href="/setup/deployment/spark_cluster_mode.html#spark-on-yarn-mode">Spark 
Cluster Mode: YARN</a></li>
-                <li><a 
href="/setup/deployment/spark_cluster_mode.html#spark-on-mesos-mode">Spark 
Cluster Mode: Mesos</a></li>
-                <li><a 
href="/setup/deployment/flink_and_spark_cluster.html">Zeppelin with Flink, 
Spark Cluster</a></li>
-                <li><a href="/setup/deployment/cdh.html">Zeppelin on 
CDH</a></li>
-                <li><a href="/setup/deployment/virtual_machine.html">Zeppelin 
on VM: Vagrant</a></li>
+                <!--<li><a 
href="/docs/0.9.0-SNAPSHOT/setup/deployment/docker.html">Docker Image for 
Zeppelin</a></li>-->
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/deployment/spark_cluster_mode.html#spark-standalone-mode">Spark
 Cluster Mode: Standalone</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/deployment/spark_cluster_mode.html#spark-on-yarn-mode">Spark
 Cluster Mode: YARN</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/deployment/spark_cluster_mode.html#spark-on-mesos-mode">Spark
 Cluster Mode: Mesos</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/deployment/flink_and_spark_cluster.html">Zeppelin
 with Flink, Spark Cluster</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/deployment/cdh.html">Zeppelin on CDH</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/deployment/virtual_machine.html">Zeppelin on 
VM: Vagrant</a></li>
                 <li role="separator" class="divider"></li>
                 <li class="title"><span>Security</span></li>
-                <li><a href="/setup/security/authentication_nginx.html">HTTP 
Basic Auth using NGINX</a></li>
-                <li><a href="/setup/security/shiro_authentication.html">Shiro 
Authentication</a></li>
-                <li><a 
href="/setup/security/notebook_authorization.html">Notebook 
Authorization</a></li>
-                <li><a 
href="/setup/security/datasource_authorization.html">Data Source 
Authorization</a></li>
-                <li><a href="/setup/security/http_security_headers.html">HTTP 
Security Headers</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/security/authentication_nginx.html">HTTP Basic 
Auth using NGINX</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/security/shiro_authentication.html">Shiro 
Authentication</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/security/notebook_authorization.html">Notebook 
Authorization</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/security/datasource_authorization.html">Data 
Source Authorization</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/security/http_security_headers.html">HTTP 
Security Headers</a></li>
                 <li role="separator" class="divider"></li>
                 <li class="title"><span>Notebook Storage</span></li>
-                <li><a 
href="/setup/storage/storage.html#notebook-storage-in-local-git-repository">Git 
Storage</a></li>
-                <li><a 
href="/setup/storage/storage.html#notebook-storage-in-s3">S3 Storage</a></li>
-                <li><a 
href="/setup/storage/storage.html#notebook-storage-in-azure">Azure 
Storage</a></li>
-                <li><a 
href="/setup/storage/storage.html#notebook-storage-in-zeppelinhub">ZeppelinHub 
Storage</a></li>
-                <li><a 
href="/setup/storage/storage.html#notebook-storage-in-mongodb">MongoDB 
Storage</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/storage/storage.html#notebook-storage-in-local-git-repository">Git
 Storage</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/storage/storage.html#notebook-storage-in-s3">S3
 Storage</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/storage/storage.html#notebook-storage-in-azure">Azure
 Storage</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/storage/storage.html#notebook-storage-in-oss">OSS
 Storage</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/storage/storage.html#notebook-storage-in-zeppelinhub">ZeppelinHub
 Storage</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/storage/storage.html#notebook-storage-in-mongodb">MongoDB
 Storage</a></li>
                 <li role="separator" class="divider"></li>
                 <li class="title"><span>Operation</span></li>
-                <li><a 
href="/setup/operation/configuration.html">Configuration</a></li>
-                <li><a href="/setup/operation/proxy_setting.html">Proxy 
Setting</a></li>
-                <li><a 
href="/setup/operation/upgrading.html">Upgrading</a></li>
-                <li><a href="/setup/operation/trouble_shooting.html">Trouble 
Shooting</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/operation/configuration.html">Configuration</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/operation/proxy_setting.html">Proxy 
Setting</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/operation/upgrading.html">Upgrading</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/operation/trouble_shooting.html">Trouble 
Shooting</a></li>
               </ul>
             </li>
 
@@ -169,58 +170,62 @@
               <a href="#" data-toggle="dropdown" 
class="dropdown-toggle">Interpreter <b class="caret"></b></a>
               <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Interpreters</span></li>
-                <li><a 
href="/usage/interpreter/overview.html">Overview</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/usage/interpreter/overview.html">Overview</a></li>
                 <li role="separator" class="divider"></li>
-                <li><a href="/interpreter/spark.html">Spark</a></li>
-                <li><a href="/interpreter/jdbc.html">JDBC</a></li>
-                <li><a href="/interpreter/python.html">Python</a></li>
-                <li role="separator" class="divider"></li>
-                <li><a href="/interpreter/alluxio.html">Alluxio</a></li>
-                <li><a href="/interpreter/beam.html">Beam</a></li>
-                <li><a href="/interpreter/bigquery.html">BigQuery</a></li>
-                <li><a href="/interpreter/cassandra.html">Cassandra</a></li>
-                <li><a 
href="/interpreter/elasticsearch.html">Elasticsearch</a></li>
-                <li><a href="/interpreter/flink.html">Flink</a></li>
-                <li><a href="/interpreter/geode.html">Geode</a></li>
-                <li><a href="/interpreter/groovy.html">Groovy</a></li>
-                <li><a href="/interpreter/hazelcastjet.html">Hazelcast 
Jet</a></li>
-                <li><a href="/interpreter/hbase.html">HBase</a></li>
-                <li><a href="/interpreter/hdfs.html">HDFS</a></li>
-                <li><a href="/interpreter/hive.html">Hive</a></li>
-                <li><a href="/interpreter/ignite.html">Ignite</a></li>
-                <li><a href="/interpreter/java.html">Java</a></li>
-                <li><a href="/interpreter/kylin.html">Kylin</a></li>
-                <li><a href="/interpreter/lens.html">Lens</a></li>
-                <li><a href="/interpreter/livy.html">Livy</a></li>
-                <li><a href="/interpreter/markdown.html">Markdown</a></li>
-                <li><a href="/interpreter/neo4j.html">Neo4j</a></li>
-                <li><a href="/interpreter/pig.html">Pig</a></li>
-                <li><a href="/interpreter/postgresql.html">Postgresql, 
HAWQ</a></li>
-                <li><a href="/interpreter/r.html">R</a></li>
-                <li><a href="/interpreter/scalding.html">Scalding</a></li>
-                <li><a href="/interpreter/scio.html">Scio</a></li>
-                <li><a href="/interpreter/shell.html">Shell</a></li>
-                <li><a href="/interpreter/submarine.html">Submarine</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/spark.html">Spark</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/jdbc.html">JDBC</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/python.html">Python</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/r.html">R</a></li>
+                <li role="separator" class="divider"></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/alluxio.html">Alluxio</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/beam.html">Beam</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/bigquery.html">BigQuery</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/cassandra.html">Cassandra</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/elasticsearch.html">Elasticsearch</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/flink.html">Flink</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/geode.html">Geode</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/groovy.html">Groovy</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/hazelcastjet.html">Hazelcast Jet</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/hbase.html">HBase</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/hdfs.html">HDFS</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/hive.html">Hive</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/ignite.html">Ignite</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/java.html">Java</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/jupyter.html">Jupyter</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/kotlin.html">Kotlin</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/kylin.html">Kylin</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/lens.html">Lens</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/livy.html">Livy</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/markdown.html">Markdown</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/mongodb.html">MongoDB</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/neo4j.html">Neo4j</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/pig.html">Pig</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/postgresql.html">Postgresql, 
HAWQ</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/scalding.html">Scalding</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/scio.html">Scio</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/shell.html">Shell</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/sparql.html">Sparql</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/interpreter/submarine.html">Submarine</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>Extending Zeppelin</span></li>
-                <li><a 
href="/development/writing_zeppelin_interpreter.html">Writing Zeppelin 
Interpreter</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/development/writing_zeppelin_interpreter.html">Writing
 Zeppelin Interpreter</a></li>
                 <li role="separator" class="divider"></li>
                 <li class="title"><span>Helium (Experimental)</span></li>
-                <li><a 
href="/development/helium/overview.html">Overview</a></li>
-                <li><a 
href="/development/helium/writing_application.html">Writing Helium 
Application</a></li>
-                <li><a href="/development/helium/writing_spell.html">Writing 
Helium Spell</a></li>
-                <li><a 
href="/development/helium/writing_visualization_basic.html">Writing Helium 
Visualization: Basics</a></li>
-                <li><a 
href="/development/helium/writing_visualization_transformation.html">Writing 
Helium Visualization: Transformation</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/development/helium/overview.html">Overview</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/development/helium/writing_application.html">Writing 
Helium Application</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/development/helium/writing_spell.html">Writing 
Helium Spell</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/development/helium/writing_visualization_basic.html">Writing
 Helium Visualization: Basics</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/development/helium/writing_visualization_transformation.html">Writing
 Helium Visualization: Transformation</a></li>
                 <li role="separator" class="divider"></li>
                 <li class="title"><span>Contributing to Zeppelin</span></li>
-                <li><a href="/setup/basics/how_to_build.html">How to Build 
Zeppelin</a></li>
-                <li><a 
href="/development/contribution/useful_developer_tools.html">Useful Developer 
Tools</a></li>
-                <li><a 
href="/development/contribution/how_to_contribute_code.html">How to Contribute 
(code)</a></li>
-                <li><a 
href="/development/contribution/how_to_contribute_website.html">How to 
Contribute (website)</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/setup/basics/how_to_build.html">How to Build 
Zeppelin</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/development/contribution/useful_developer_tools.html">Useful
 Developer Tools</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/development/contribution/how_to_contribute_code.html">How
 to Contribute (code)</a></li>
+                <li><a 
href="/docs/0.9.0-SNAPSHOT/development/contribution/how_to_contribute_website.html">How
 to Contribute (website)</a></li>
                 <li role="separator" class="divider"></li>
                 <li class="title"><span>External Resources</span></li>
                 <li><a target="_blank" 
href="https://zeppelin.apache.org/community.html";>Mailing List</a></li>
@@ -229,7 +234,7 @@
               </ul>
             </li>
             <li>
-              <a href="/search.html" class="nav-search-link">
+              <a href="/docs/0.9.0-SNAPSHOT/search.html" 
class="nav-search-link">
                 <span class="fa fa-search nav-search-icon"></span>
               </a>
             </li>
@@ -241,7 +246,7 @@
 
 
     <div class="content">
-      
+
 <!--<div class="hero-unit Interpreter in Apache Zeppelin">
   <h1></h1>
 </div>
@@ -271,27 +276,32 @@ limitations under the License.
 
 <p>In this section, we will explain the role of interpreters, interpreter 
groups and interpreter settings in Zeppelin.
 The concept of Zeppelin interpreters allows any language or data-processing 
backend to be plugged into Zeppelin.
-Currently, Zeppelin supports many interpreters such as Scala (with Apache 
Spark), Python (with Apache Spark), Spark SQL, JDBC, Markdown, Shell and so 
on.</p>
+Currently, Zeppelin supports many interpreters such as Scala (with Apache 
Spark), Python (with Apache Spark), Spark SQL, Hive, JDBC, Markdown, Shell and 
so on.</p>
 
-<h2>What are Zeppelin interpreters?</h2>
+<h2>What are Zeppelin Interpreters ?</h2>
 
 <p>A Zeppelin interpreter is a plug-in which enables Zeppelin users to use a 
specific language/data-processing-backend. For example, to use Scala code in 
Zeppelin, you would use the <code>%spark</code> interpreter.</p>
 
 <p>When you click the <code>+Create</code> button on the interpreter page, the 
interpreter drop-down list box will show all the available interpreters on your 
server.</p>
 
-<p><img src="/assets/themes/zeppelin/img/screenshots/interpreter_create.png" 
width="280px"></p>
+<p><img 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/img/screenshots/interpreter_create.png"
 width="280px"></p>
+
+<p>You can create multiple interpreters for the same engine with different 
interpreter setting. e.g. You can create <code>spark2</code> for Spark 2.x and 
create <code>spark1</code> for Spark 1.x.</p>
 
-<h2>What are the interpreter settings?</h2>
+<p>For each paragraph you write in Zeppelin, you need to specify its 
interpreter first via <code>%interpreter_group.interpreter_name</code>. e.g. 
<code>%spark.pyspark</code>, <code>%spark.r</code></p>
+
+<h2>What are the Interpreter Settings?</h2>
 
 <p>The interpreter settings are the configuration of a given interpreter on 
the Zeppelin server. For example, certain properties need to be set for the 
Apache Hive JDBC interpreter to connect to the Hive server.</p>
 
-<p><img src="/assets/themes/zeppelin/img/screenshots/interpreter_setting.png" 
width="500px"></p>
+<p><img 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/img/screenshots/interpreter_setting.png"
 width="500px"></p>
 
-<p>Properties are exported as environment variables on the system if the 
property name consists of upper-case characters, numbers or underscores 
([A-Z_0-9]). Otherwise, the property is set as a JVM property. </p>
+<p>Properties are exported as environment variables on the system if the 
property name consists of upper-case characters, numbers or underscores 
([A-Z_0-9]). Otherwise, the property is set as a common interpreter property.
+e.g. You can define <code>SPARK_HOME</code> and <code>HADOOP_CONF_DIR</code> 
in spark&#39;s interpreter setting, they are be passed to Spark interpreter 
process as environment variable which is used by Spark. </p>
 
-<p>You may use parameters from the context of the interpreter by adding 
#{contextParameterName} in the value. The parameter can be of the following 
types: string, number, boolean.</p>
+<p>You may use parameters from the context of the interpreter by adding 
#{contextParameterName} in the interpreter property value. The parameter can be 
of the following types: string, number, boolean.</p>
 
-<h6>Context parameters</h6>
+<h3>Context Parameters</h3>
 
 <table class="table-configuration">
   <tr>
@@ -316,93 +326,79 @@ Currently, Zeppelin supports many interp
   </tr>
 </table>
 
-<p>If the context parameter is null, then it is replaced by an empty 
string.</p>
-
-<p><img 
src="/assets/themes/zeppelin/img/screenshots/interpreter_setting_with_context_parameters.png"
 width="800px"></p>
+<p>If the context parameter is null, then it is replaced by an empty string. 
The following screenshot is one example where we make the user name as the 
property value of <code>default.user</code>.</p>
 
-<p><br>
-Each notebook can be bound to multiple Interpreter Settings using the setting 
icon in the upper right corner of the notebook.</p>
+<p><img 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/img/screenshots/interpreter_setting_with_context_parameters.png"
 width="800px"></p>
 
-<p><img src="/assets/themes/zeppelin/img/screenshots/interpreter_binding.png" 
width="800px"></p>
+<h2>What are Interpreter Groups ?</h2>
 
-<h2>What are interpreter groups?</h2>
-
-<p>Every interpreter belongs to an <strong>Interpreter Group</strong>. 
Interpreter Groups are units of interpreters that can be started/stopped 
together.
-By default, every interpreter belongs to a separate group, but the group might 
contain more interpreters. For example, the Spark interpreter group includes 
Spark support, pySpark, Spark SQL and the dependency loader.</p>
+<p>Every interpreter belongs to an <strong>Interpreter Group</strong>. 
Interpreter Groups are units of interpreters that run in one single JVM process 
and can be started/stopped together.
+By default, every interpreter belongs to a separate group, but the group might 
contain more interpreters. For example, the Spark interpreter group includes 
Scala Spark, PySpark, IPySpark, SparkR and Spark SQL.</p>
 
 <p>Technically, Zeppelin interpreters from the same group run within the same 
JVM. For more information about this, please consult <a 
href="../development/writing_zeppelin_interpreter.html">the documentation on 
writing interpreters</a>.</p>
 
 <p>Each interpreter belongs to a single group and is registered together. All 
relevant properties are listed in the interpreter setting as in the below 
example.</p>
 
-<p><img 
src="/assets/themes/zeppelin/img/screenshots/interpreter_setting_spark.png" 
width="500px"></p>
+<p><img 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/img/screenshots/interpreter_setting_spark.png"
 width="500px"></p>
 
-<h2>Interpreter binding mode</h2>
+<h2>Interpreter Binding Mode</h2>
 
-<p>In the Interpreter Settings, one can choose one of the &#39;shared&#39;, 
&#39;scoped&#39;, or &#39;isolated&#39; interpreter binding modes.
-In &#39;shared&#39; mode, every notebook bound to the Interpreter Setting will 
share a single Interpreter instance. In &#39;scoped&#39; mode, each notebook 
will create a new interpreter instance in the same interpreter process. In 
&#39;isolated&#39; mode, each notebook will create new a interpreter 
process.</p>
+<p>In the Interpreter Settings, one can choose one of the <code>shared</code>, 
<code>scoped</code>, or <code>isolated</code> interpreter binding modes.
+In <code>shared</code> mode, every note/user using this interpreter will share 
a single interpreter instance.
+<code>scoped</code> and <code>isolated</code> mode can be used under 2 
dimensions: <code>per user</code> or <code>per note</code>.
+e.g. In <code>scoped per note</code> mode, each note will create a new 
interpreter instance in the same interpreter process. In <code>isolated per 
note</code> mode, each note will create a new interpreter process.</p>
 
 <p>For more information, please consult <a 
href="./interpreter_binding_mode.html">Interpreter Binding Mode</a>.</p>
 
-<p><img 
src="/assets/themes/zeppelin/img/screenshots/interpreter_persession.png" 
width="400px"></p>
-
-<h2>Connecting to the existing remote interpreter</h2>
-
-<p>Zeppelin users can start interpreter threads embedded in their service. 
This provides users with the flexibility of starting interpreters on a remote 
host. To start an interpreter along with your service you have to create an 
instance of <code>RemoteInterpreterServer</code> and start it as follows:</p>
-<div class="highlight"><pre><code class="java language-java" 
data-lang="java"><span class="n">RemoteInterpreterServer</span> <span 
class="n">interpreter</span><span class="o">=</span><span class="k">new</span> 
<span class="n">RemoteInterpreterServer</span><span class="o">(</span><span 
class="mi">3678</span><span class="o">);</span> 
-<span class="c1">// Here, 3678 is the port on which interpreter will listen.   
 </span>
-<span class="n">interpreter</span><span class="o">.</span><span 
class="na">start</span><span class="o">();</span>
-</code></pre></div>
-<p>The above code will start an interpreter thread inside your process. Once 
the interpreter has started, you can configure Zeppelin to connect to 
RemoteInterpreter by checking the <strong>Connect to existing process</strong> 
checkbox and then provide the <strong>Host</strong> and <strong>Port</strong> 
on which interpreter process is listening, as shown in the image below:</p>
-
-<p><img src="/assets/themes/zeppelin/img/screenshots/existing_interpreter.png" 
width="450px"></p>
-
-<h2>Precode</h2>
-
-<p>Snippet of code (language of interpreter) that executes after 
initialization of the interpreter depends on <a 
href="#interpreter-binding-mode">Binding mode</a>. To configure, add a 
parameter with the class of the interpreter 
(<code>zeppelin.&lt;ClassName&gt;.precode</code>) except JDBCInterpreter (<a 
href="../../interpreter/jdbc.html#usage-precode">JDBC precode</a>). </p>
-
-<p><img src="/assets/themes/zeppelin/img/screenshots/interpreter_precode.png" 
width="800px"></p>
+<p><img 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/img/screenshots/interpreter_persession.png"
 width="400px"></p>
 
 <h2>Interpreter Lifecycle Management</h2>
 
-<p>Before 0.8.0, Zeppelin didn&#39;t have lifecycle management for 
interpreters. Users had to shut down interpreters explicitly via the UI. 
Starting from 0.8.0, Zeppelin provides a new interface
-<code>LifecycleManager</code> to control the lifecycle of interpreters. For 
now, there are two implementations: <code>NullLifecycleManager</code> and 
<code>TimeoutLifecycleManager</code>, which is the default. </p>
+<p>Before 0.8.0, Zeppelin doesn&#39;t have lifecycle management for 
interpreters. Users had to shut down interpreters explicitly via the UI. 
Starting from 0.8.0, Zeppelin provides a new interface
+<code>LifecycleManager</code> to control the lifecycle of interpreters. For 
now, there are two implementations: <code>NullLifecycleManager</code> and 
<code>TimeoutLifecycleManager</code> which is the default. </p>
 
 <p><code>NullLifecycleManager</code> will do nothing, i.e., the user needs to 
control the lifecycle of interpreter by themselves as before. 
<code>TimeoutLifecycleManager</code> will shut down interpreters after an 
interpreter remains idle for a while. By default, the idle threshold is 1 hour.
 Users can change this threshold via the 
<code>zeppelin.interpreter.lifecyclemanager.timeout.threshold</code> setting. 
<code>TimeoutLifecycleManager</code> is the default lifecycle manager, and 
users can change it via 
<code>zeppelin.interpreter.lifecyclemanager.class</code>.</p>
 
-<h2>Generic ConfInterpreter</h2>
+<h2>Inline Generic Configuration</h2>
 
-<p>Zeppelin&#39;s interpreter setting is shared by all users and notes, if you 
want to have different settings, you have to create a new interpreter, e.g. you 
can create <code>spark_jar1</code> for running Spark with dependency jar1 and 
<code>spark_jar2</code> for running Spark with dependency jar2.
-This approach works, but is not particularly convenient. 
<code>ConfInterpreter</code> can provide more fine-grained control on 
interpreter settings and more flexibility. </p>
+<p>Zeppelin&#39;s interpreter setting is shared by all users and notes, if you 
want to have different settings, you have to create a new interpreter, e.g. you 
can create <code>spark_jar1</code> for running Spark with dependency 
<code>jar1</code> and <code>spark_jar2</code> for running Spark with dependency 
<code>jar2</code>.
+This approach works, but is not convenient. Inline generic configuration can 
provide more fine-grained control on interpreter settings and more flexibility. 
</p>
 
-<p><code>ConfInterpreter</code> is a generic interpreter that can be used by 
any interpreter. The input format should be the property file format.
-It can be used to make custom settings for any interpreter. However, 
<code>ConfInterpreter</code> needs to be run before that interpreter process is 
launched. When that interpreter process is launched is determined by the 
interpreter mode setting.
-So users need to understand the <a 
href="../usage/interpreter/interpreter_bindings_mode.html">interpreter mode 
setting</a> of Zeppelin and be aware of when the interpreter process is 
launched. E.g., if we set the Spark interpreter setting as isolated per note, 
then, under this setting, each note will launch one interpreter process. 
-In this scenario, users need to put <code>ConfInterpreter</code> as the first 
paragraph as in the below example. Otherwise, the customized setting cannot be 
applied (actually it would report ERROR).
-<img src="/assets/themes/zeppelin/img/screenshots/conf_interpreter.png" 
width="700px"></p>
+<p><code>ConfInterpreter</code> is a generic interpreter that can be used by 
any interpreter. You can use it just like defining a java property file.
+It can be used to make custom settings for any interpreter. However, 
<code>ConfInterpreter</code> needs to run before that interpreter process is 
launched. When that interpreter process is launched is determined by the 
interpreter binding mode setting.
+So users need to understand the <a 
href="../usage/interpreter/interpreter_bindings_mode.html">interpreter binding 
mode setting</a> of Zeppelin and be aware of when the interpreter process is 
launched. E.g., if we set the Spark interpreter setting as isolated per note, 
then under this setting, each note will launch one interpreter process.
+In this scenario, users need to put <code>ConfInterpreter</code> as the first 
paragraph as in the below example. Otherwise, the customized setting cannot be 
applied (actually it would report <code>ERROR</code>).</p>
 
-<h2>Interpreter Process Recovery</h2>
+<p><img 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/img/screenshots/conf_interpreter.png"
 width="600px"></p>
 
-<p>Before 0.8.0, shutting down Zeppelin also meant to shutdown all the running 
interpreter processes. Usually, an administrator will shutdown the Zeppelin 
server for maintenance or upgrades, but would not want to shut down the running 
interpreter processes.
-In such cases, interpreter process recovery is necessary. Starting from 0.8.0, 
users can enable interpreter process recovery via the setting 
<code>zeppelin.recovery.storage.class</code> as 
-<code>org.apache.zeppelin.interpreter.recovery.FileSystemRecoveryStorage</code>
 or other implementations if available in the future. By default it is 
<code>org.apache.zeppelin.interpreter.recovery.NullRecoveryStorage</code>,
- which means recovery is not enabled. Enabling recovery means shutting down 
Zeppelin would not terminate interpreter processes, and when Zeppelin is 
restarted, it would try to reconnect to the existing running interpreter 
processes. If you want to kill all the interpreter processes after terminating 
Zeppelin even when recovery is enabled, you can run 
<code>bin/stop-interpreter.sh</code> </p>
+<h2>Precode</h2>
+
+<p>Snippet of code (language of interpreter) that executes after 
initialization of the interpreter depends on <a 
href="#interpreter-binding-mode">Binding mode</a>. To configure, add a 
parameter with the class of the interpreter 
(<code>zeppelin.&lt;ClassName&gt;.precode</code>) except JDBCInterpreter (<a 
href="../../interpreter/jdbc.html#usage-precode">JDBC precode</a>). </p>
+
+<p><img 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/img/screenshots/interpreter_precode.png"
 width="800px"></p>
 
 <h2>Credential Injection</h2>
 
 <p>Credentials from the credential manager can be injected into Notebooks. 
Credential injection works by replacing the following patterns in Notebooks 
with matching credentials for the Credential Manager: 
<code>{user.CREDENTIAL_ENTITY}</code> and 
<code>{password.CREDENTIAL_ENTITY}</code>. However, credential injection must 
be enabled per Interpreter, by adding a boolean <code>injectCredentials</code> 
setting in the Interpreters configuration. Injected passwords are removed from 
Notebook output to prevent accidentally leaking passwords.</p>
 
 <p><strong>Credential Injection Setting</strong>
-<img 
src="/assets/themes/zeppelin/img/screenshots/credential_injection_setting.png" 
width="500px"></p>
+<img 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/img/screenshots/credential_injection_setting.png"
 width="500px"></p>
 
 <p><strong>Credential Entry Example</strong>
-<img src="/assets/themes/zeppelin/img/screenshots/credential_entry.png" 
width="500px"></p>
+<img 
src="/docs/0.9.0-SNAPSHOT/assets/themes/zeppelin/img/screenshots/credential_entry.png"
 width="500px"></p>
 
-<p><strong>Credential Injection Example</strong>
-<code>
-val password = &quot;{password.SOME_CREDENTIAL_ENTITY}&quot;
-val username = &quot;{user.SOME_CREDENTIAL_ENTITY}&quot;
-</code></p>
+<p><strong>Credential Injection Example</strong></p>
+<div class="highlight"><pre><code class="scala language-scala" 
data-lang="scala"><span class="k">val</span> <span class="n">password</span> 
<span class="k">=</span> <span 
class="s">&quot;{password.SOME_CREDENTIAL_ENTITY}&quot;</span>
+
+<span class="k">val</span> <span class="n">username</span> <span 
class="k">=</span> <span 
class="s">&quot;{user.SOME_CREDENTIAL_ENTITY}&quot;</span>
+</code></pre></div>
+<h2>Interpreter Process Recovery (Experimental)</h2>
+
+<p>Before 0.8.0, shutting down Zeppelin also meant to shutdown all the running 
interpreter processes. Usually, an administrator will shutdown the Zeppelin 
server for maintenance or upgrades, but would not want to shut down the running 
interpreter processes.
+In such cases, interpreter process recovery is necessary. Starting from 0.8.0, 
users can enable interpreter process recovery via the setting 
<code>zeppelin.recovery.storage.class</code> as
+<code>org.apache.zeppelin.interpreter.recovery.FileSystemRecoveryStorage</code>
 or other implementations if available in the future. By default it is 
<code>org.apache.zeppelin.interpreter.recovery.NullRecoveryStorage</code>,
+ which means recovery is not enabled. Enabling recovery means shutting down 
Zeppelin would not terminate interpreter processes, and when Zeppelin is 
restarted, it would try to reconnect to the existing running interpreter 
processes. If you want to kill all the interpreter processes after terminating 
Zeppelin even when recovery is enabled, you can run 
<code>bin/stop-interpreter.sh</code> </p>
 
   </div>
 </div>
@@ -410,11 +406,27 @@ val username = &quot;{user.SOME_CREDENTI
 
       <hr>
       <footer>
-        <!-- <p>&copy; 2019 The Apache Software Foundation</p>-->
+        <!-- <p>&copy; 2020 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>
 


Reply via email to