You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@zeppelin.apache.org by pr...@apache.org on 2020/04/05 05:06:31 UTC

svn commit: r1876141 [39/46] - in /zeppelin/site/docs/0.9.0-SNAPSHOT: ./ development/ development/contribution/ development/helium/ interpreter/ quickstart/ setup/basics/ setup/deployment/ setup/operation/ setup/security/ setup/storage/ usage/display_s...

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>