You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@zeppelin.apache.org by ku...@apache.org on 2017/07/07 07:28:41 UTC

svn commit: r1801123 [3/3] - in /zeppelin/site/docs/0.8.0-SNAPSHOT: ./ assets/themes/zeppelin/img/docs-img/ development/ development/contribution/ development/helium/ interpreter/ quickstart/ setup/basics/ setup/deployment/ setup/operation/ setup/secur...

Modified: zeppelin/site/docs/0.8.0-SNAPSHOT/usage/interpreter/interpreter_binding_mode.html
URL: http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.0-SNAPSHOT/usage/interpreter/interpreter_binding_mode.html?rev=1801123&r1=1801122&r2=1801123&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.0-SNAPSHOT/usage/interpreter/interpreter_binding_mode.html (original)
+++ zeppelin/site/docs/0.8.0-SNAPSHOT/usage/interpreter/interpreter_binding_mode.html Fri Jul  7 07:28:40 2017
@@ -83,7 +83,7 @@
 
             <li>
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Usage<b class="caret"></b></a>
-              <ul class="dropdown-menu">
+              <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Dynamic Form</span></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/usage/dynamic_form/intro.html">What is Dynamic Form?</a></li>
                 <li role="separator" class="divider"></li>
@@ -122,7 +122,7 @@
 
             <li>
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Setup<b class="caret"></b></a>
-              <ul class="dropdown-menu">
+              <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Basics</span></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/setup/basics/how_to_build.html">How to Build Zeppelin</a></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/setup/basics/multi_user_support.html">Multi-user Support</a></li>
@@ -256,6 +256,135 @@ limitations under the License.
 
 <h2>Overview</h2>
 
+<p><center><img src="/docs/0.8.0-SNAPSHOT/assets/themes/zeppelin/img/docs-img/interpreter_binding_per_note_user.png" height="70%" width="70%"></center>
+<center><img src="/docs/0.8.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. 
+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>
+
+<p>Zeppelin provides 3 different modes to run interpreter process: <strong>shared</strong>, <strong>scoped</strong> and <strong>isolated</strong>.<br>
+Also, the user can specify the scope of these modes: <strong>per</strong> user or <strong>per note</strong>.
+These 3 modes give flexibility to fit Zeppelin into any type of use cases.</p>
+
+<p>In this documentation, we mainly discuss the <strong>per note</strong> scope in combination with the <strong>shared</strong>, <strong>scoped</strong> and <strong>isolated</strong> modes.</p>
+
+<h2>Shared Mode</h2>
+
+<div class="text-center">
+    <img src="/docs/0.8.0-SNAPSHOT/assets/themes/zeppelin/img/docs-img/interpreter_binding_mode-shared.png" height="40%" width="40%">
+</div>
+
+<p><br/></p>
+
+<p>In <strong>Shared</strong> mode, single JVM process and a single session serves all notes. As a result, <code>note A</code> can access variables (e.g python, scala, ..) directly created from other notes.. </p>
+
+<h2>Scoped Mode</h2>
+
+<div class="text-center">
+    <img src="/docs/0.8.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. 
+(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="/docs/0.8.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. 
+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>
+
+<p><br/></p>
+
+<table><thead>
+<tr>
+<th>Mode</th>
+<th>Each notebook...</th>
+<th>Benefits</th>
+<th>Disadvantages</th>
+<th>Sharing objects</th>
+</tr>
+</thead><tbody>
+<tr>
+<td><strong>shared</strong></td>
+<td>Shares a single session in a single interpreter process (JVM)</td>
+<td>Low resource utilization and it&#39;s easy to share data between notebooks</td>
+<td>All notebooks are affected if the interpreter process dies</td>
+<td>Can share directly</td>
+</tr>
+<tr>
+<td><strong>scoped</strong></td>
+<td>Has its own session in the same interpreter process (JVM)</td>
+<td>Less resource utilization than isolated mode</td>
+<td>All notebooks are affected if the interpreter process dies</td>
+<td>Can&#39;t share directly, but it&#39;s possible to share objects via <a href="../../interpreter/spark.html#object-exchange">ResourcePool</a>)</td>
+</tr>
+<tr>
+<td><strong>isolated</strong></td>
+<td>Has its own Interpreter Process</td>
+<td>One notebook is not affected directly by other notebooks (<strong>per note</strong>)</td>
+<td>Can&#39;t share data between notebooks easily (<strong>per note</strong>)</td>
+<td>Can&#39;t share directly, but it&#39;s possible to share objects via <a href="../../interpreter/spark.html#object-exchange">ResourcePool</a>)</td>
+</tr>
+</tbody></table>
+
+<p>In the case of the <strong>per user</strong> scope (available in a multi-user environment), Zeppelin manages interpreter sessions on a per user basis rather than a per note basis. For example:</p>
+
+<ul>
+<li>In <strong>scoped + per user</strong> mode, <code>User A</code>&#39;s notes <strong>might</strong> be affected by <code>User B</code>&#39;s notes. (e.g JVM dies, ...) Because all notes are running on the same JVM</li>
+<li>On the other hand, <strong>isolated + per user</strong> mode, <code>User A</code>&#39;s notes will not be affected by others&#39; notes which running on separated JVMs</li>
+</ul>
+
+<p><br/></p>
+
+<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. 
+SparkInterpreter instance embeds Scala REPL for interactive Spark API execution.</p>
+
+<p><br/></p>
+
+<div class="text-center">
+    <img src="/docs/0.8.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. 
+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="/docs/0.8.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. 
+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>
+
+<p>In Isolated mode, each note has its own SparkContext and Scala REPL.</p>
+
+<div class="text-center">
+    <img src="/docs/0.8.0-SNAPSHOT/assets/themes/zeppelin/img/docs-img/interpreter_binding_mode-example-spark-isolated.png">
+</div>
+
+<p><br/></p>
+
   </div>
 </div>
 

Modified: zeppelin/site/docs/0.8.0-SNAPSHOT/usage/interpreter/overview.html
URL: http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.0-SNAPSHOT/usage/interpreter/overview.html?rev=1801123&r1=1801122&r2=1801123&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.0-SNAPSHOT/usage/interpreter/overview.html (original)
+++ zeppelin/site/docs/0.8.0-SNAPSHOT/usage/interpreter/overview.html Fri Jul  7 07:28:40 2017
@@ -83,7 +83,7 @@
 
             <li>
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Usage<b class="caret"></b></a>
-              <ul class="dropdown-menu">
+              <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Dynamic Form</span></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/usage/dynamic_form/intro.html">What is Dynamic Form?</a></li>
                 <li role="separator" class="divider"></li>
@@ -122,7 +122,7 @@
 
             <li>
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Setup<b class="caret"></b></a>
-              <ul class="dropdown-menu">
+              <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Basics</span></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/setup/basics/how_to_build.html">How to Build Zeppelin</a></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/setup/basics/multi_user_support.html">Multi-user Support</a></li>

Modified: zeppelin/site/docs/0.8.0-SNAPSHOT/usage/interpreter/user_impersonation.html
URL: http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.0-SNAPSHOT/usage/interpreter/user_impersonation.html?rev=1801123&r1=1801122&r2=1801123&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.0-SNAPSHOT/usage/interpreter/user_impersonation.html (original)
+++ zeppelin/site/docs/0.8.0-SNAPSHOT/usage/interpreter/user_impersonation.html Fri Jul  7 07:28:40 2017
@@ -83,7 +83,7 @@
 
             <li>
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Usage<b class="caret"></b></a>
-              <ul class="dropdown-menu">
+              <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Dynamic Form</span></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/usage/dynamic_form/intro.html">What is Dynamic Form?</a></li>
                 <li role="separator" class="divider"></li>
@@ -122,7 +122,7 @@
 
             <li>
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Setup<b class="caret"></b></a>
-              <ul class="dropdown-menu">
+              <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Basics</span></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/setup/basics/how_to_build.html">How to Build Zeppelin</a></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/setup/basics/multi_user_support.html">Multi-user Support</a></li>

Modified: zeppelin/site/docs/0.8.0-SNAPSHOT/usage/other_features/customizing_homepage.html
URL: http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.0-SNAPSHOT/usage/other_features/customizing_homepage.html?rev=1801123&r1=1801122&r2=1801123&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.0-SNAPSHOT/usage/other_features/customizing_homepage.html (original)
+++ zeppelin/site/docs/0.8.0-SNAPSHOT/usage/other_features/customizing_homepage.html Fri Jul  7 07:28:40 2017
@@ -83,7 +83,7 @@
 
             <li>
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Usage<b class="caret"></b></a>
-              <ul class="dropdown-menu">
+              <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Dynamic Form</span></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/usage/dynamic_form/intro.html">What is Dynamic Form?</a></li>
                 <li role="separator" class="divider"></li>
@@ -122,7 +122,7 @@
 
             <li>
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Setup<b class="caret"></b></a>
-              <ul class="dropdown-menu">
+              <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Basics</span></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/setup/basics/how_to_build.html">How to Build Zeppelin</a></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/setup/basics/multi_user_support.html">Multi-user Support</a></li>

Modified: zeppelin/site/docs/0.8.0-SNAPSHOT/usage/other_features/personalized_mode.html
URL: http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.0-SNAPSHOT/usage/other_features/personalized_mode.html?rev=1801123&r1=1801122&r2=1801123&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.0-SNAPSHOT/usage/other_features/personalized_mode.html (original)
+++ zeppelin/site/docs/0.8.0-SNAPSHOT/usage/other_features/personalized_mode.html Fri Jul  7 07:28:40 2017
@@ -83,7 +83,7 @@
 
             <li>
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Usage<b class="caret"></b></a>
-              <ul class="dropdown-menu">
+              <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Dynamic Form</span></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/usage/dynamic_form/intro.html">What is Dynamic Form?</a></li>
                 <li role="separator" class="divider"></li>
@@ -122,7 +122,7 @@
 
             <li>
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Setup<b class="caret"></b></a>
-              <ul class="dropdown-menu">
+              <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Basics</span></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/setup/basics/how_to_build.html">How to Build Zeppelin</a></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/setup/basics/multi_user_support.html">Multi-user Support</a></li>

Modified: zeppelin/site/docs/0.8.0-SNAPSHOT/usage/other_features/publishing_paragraphs.html
URL: http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.0-SNAPSHOT/usage/other_features/publishing_paragraphs.html?rev=1801123&r1=1801122&r2=1801123&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.0-SNAPSHOT/usage/other_features/publishing_paragraphs.html (original)
+++ zeppelin/site/docs/0.8.0-SNAPSHOT/usage/other_features/publishing_paragraphs.html Fri Jul  7 07:28:40 2017
@@ -83,7 +83,7 @@
 
             <li>
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Usage<b class="caret"></b></a>
-              <ul class="dropdown-menu">
+              <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Dynamic Form</span></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/usage/dynamic_form/intro.html">What is Dynamic Form?</a></li>
                 <li role="separator" class="divider"></li>
@@ -122,7 +122,7 @@
 
             <li>
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Setup<b class="caret"></b></a>
-              <ul class="dropdown-menu">
+              <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Basics</span></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/setup/basics/how_to_build.html">How to Build Zeppelin</a></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/setup/basics/multi_user_support.html">Multi-user Support</a></li>

Modified: zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/configuration.html
URL: http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/configuration.html?rev=1801123&r1=1801122&r2=1801123&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/configuration.html (original)
+++ zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/configuration.html Fri Jul  7 07:28:40 2017
@@ -83,7 +83,7 @@
 
             <li>
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Usage<b class="caret"></b></a>
-              <ul class="dropdown-menu">
+              <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Dynamic Form</span></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/usage/dynamic_form/intro.html">What is Dynamic Form?</a></li>
                 <li role="separator" class="divider"></li>
@@ -122,7 +122,7 @@
 
             <li>
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Setup<b class="caret"></b></a>
-              <ul class="dropdown-menu">
+              <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Basics</span></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/setup/basics/how_to_build.html">How to Build Zeppelin</a></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/setup/basics/multi_user_support.html">Multi-user Support</a></li>

Modified: zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/credential.html
URL: http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/credential.html?rev=1801123&r1=1801122&r2=1801123&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/credential.html (original)
+++ zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/credential.html Fri Jul  7 07:28:40 2017
@@ -83,7 +83,7 @@
 
             <li>
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Usage<b class="caret"></b></a>
-              <ul class="dropdown-menu">
+              <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Dynamic Form</span></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/usage/dynamic_form/intro.html">What is Dynamic Form?</a></li>
                 <li role="separator" class="divider"></li>
@@ -122,7 +122,7 @@
 
             <li>
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Setup<b class="caret"></b></a>
-              <ul class="dropdown-menu">
+              <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Basics</span></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/setup/basics/how_to_build.html">How to Build Zeppelin</a></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/setup/basics/multi_user_support.html">Multi-user Support</a></li>

Modified: zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/helium.html
URL: http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/helium.html?rev=1801123&r1=1801122&r2=1801123&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/helium.html (original)
+++ zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/helium.html Fri Jul  7 07:28:40 2017
@@ -83,7 +83,7 @@
 
             <li>
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Usage<b class="caret"></b></a>
-              <ul class="dropdown-menu">
+              <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Dynamic Form</span></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/usage/dynamic_form/intro.html">What is Dynamic Form?</a></li>
                 <li role="separator" class="divider"></li>
@@ -122,7 +122,7 @@
 
             <li>
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Setup<b class="caret"></b></a>
-              <ul class="dropdown-menu">
+              <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Basics</span></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/setup/basics/how_to_build.html">How to Build Zeppelin</a></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/setup/basics/multi_user_support.html">Multi-user Support</a></li>

Modified: zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/interpreter.html
URL: http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/interpreter.html?rev=1801123&r1=1801122&r2=1801123&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/interpreter.html (original)
+++ zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/interpreter.html Fri Jul  7 07:28:40 2017
@@ -83,7 +83,7 @@
 
             <li>
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Usage<b class="caret"></b></a>
-              <ul class="dropdown-menu">
+              <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Dynamic Form</span></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/usage/dynamic_form/intro.html">What is Dynamic Form?</a></li>
                 <li role="separator" class="divider"></li>
@@ -122,7 +122,7 @@
 
             <li>
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Setup<b class="caret"></b></a>
-              <ul class="dropdown-menu">
+              <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Basics</span></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/setup/basics/how_to_build.html">How to Build Zeppelin</a></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/setup/basics/multi_user_support.html">Multi-user Support</a></li>
@@ -307,12 +307,15 @@ Note that Apache Zeppelin REST APIs rece
       &quot;className&quot;: &quot;org.apache.zeppelin.spark.SparkInterpreter&quot;,
       &quot;properties&quot;: {
         &quot;spark.executor.memory&quot;: {
+          &quot;name&quot;: &quot;spark.executor.memory&quot;,
           &quot;defaultValue&quot;: &quot;1g&quot;,
-          &quot;description&quot;: &quot;Executor memory per worker instance. ex) 512m, 32g&quot;
+          &quot;description&quot;: &quot;Executor memory per worker instance. ex) 512m, 32g&quot;,
+          &quot;type&quot;: &quot;string&quot;
         },
         &quot;spark.cores.max&quot;: {
           &quot;defaultValue&quot;: &quot;&quot;,
-          &quot;description&quot;: &quot;Total number of cores to use. Empty value uses all available core.&quot;
+          &quot;description&quot;: &quot;Total number of cores to use. Empty value uses all available core.&quot;,
+          &quot;type&quot;: &quot;number&quot;
         },
       },
       &quot;path&quot;: &quot;/zeppelin/interpreter/spark&quot;
@@ -323,8 +326,10 @@ Note that Apache Zeppelin REST APIs rece
       &quot;className&quot;: &quot;org.apache.zeppelin.spark.SparkSqlInterpreter&quot;,
       &quot;properties&quot;: {
         &quot;zeppelin.spark.maxResult&quot;: {
+          &quot;name&quot;: &quot;zeppelin.spark.maxResult&quot;,
           &quot;defaultValue&quot;: &quot;1000&quot;,
-          &quot;description&quot;: &quot;Max number of Spark SQL result to display.&quot;
+          &quot;description&quot;: &quot;Max number of Spark SQL result to display.&quot;,
+          &quot;type&quot;: &quot;number&quot;
         }
       },
       &quot;path&quot;: &quot;/zeppelin/interpreter/spark&quot;
@@ -386,8 +391,16 @@ Note that Apache Zeppelin REST APIs rece
       &quot;name&quot;: &quot;spark&quot;,
       &quot;group&quot;: &quot;spark&quot;,
       &quot;properties&quot;: {
-        &quot;spark.cores.max&quot;: &quot;&quot;,
-        &quot;spark.executor.memory&quot;: &quot;1g&quot;,
+        &quot;spark.cores.max&quot;: {
+          &quot;name&quot;: &quot;&quot;,
+          &quot;value&quot;: &quot;spark.cores.max&quot;,
+          &quot;type&quot;: &quot;number&quot;
+        },
+        &quot;spark.executor.memory&quot;: {
+          &quot;name&quot;: &quot;spark.executor.memory&quot;,
+          &quot;value&quot;: &quot;1g&quot;,
+          &quot;type&quot;: &quot;string&quot;
+        }
       },
       &quot;interpreterGroup&quot;: [
         {
@@ -449,7 +462,11 @@ Note that Apache Zeppelin REST APIs rece
     &quot;name&quot;: &quot;Markdown setting name&quot;,
     &quot;group&quot;: &quot;md&quot;,
     &quot;properties&quot;: {
-      &quot;propname&quot;: &quot;propvalue&quot;
+      &quot;propname&quot;: {
+        &quot;name&quot;: &quot;propname&quot;,
+        &quot;value&quot;: &quot;propvalue&quot;,
+        &quot;type&quot;: &quot;textarea&quot;
+      }
     },
     &quot;interpreterGroup&quot;: [
       {
@@ -505,7 +522,10 @@ Note that Apache Zeppelin REST APIs rece
   &quot;name&quot;: &quot;Markdown setting name&quot;,
   &quot;group&quot;: &quot;md&quot;,
   &quot;properties&quot;: {
-    &quot;propname&quot;: &quot;propvalue&quot;
+    &quot;propname&quot;: {
+      &quot;name&quot;: &quot;propname&quot;,
+      &quot;value&quot;: &quot;propvalue&quot;,
+      &quot;type&quot;: &quot;textarea&quot;
   },
   &quot;interpreterGroup&quot;: [
     {
@@ -537,7 +557,10 @@ Note that Apache Zeppelin REST APIs rece
     &quot;name&quot;: &quot;Markdown setting name&quot;,
     &quot;group&quot;: &quot;md&quot;,
     &quot;properties&quot;: {
-      &quot;propname&quot;: &quot;propvalue&quot;
+      &quot;propname&quot;: {
+        &quot;name&quot;: &quot;propname&quot;,
+        &quot;value&quot;: &quot;propvalue&quot;,
+        &quot;type&quot;: &quot;textarea&quot;
     },
     &quot;interpreterGroup&quot;: [
       {
@@ -590,7 +613,10 @@ Note that Apache Zeppelin REST APIs rece
   &quot;name&quot;: &quot;Markdown setting name&quot;,
   &quot;group&quot;: &quot;md&quot;,
   &quot;properties&quot;: {
-    &quot;propname&quot;: &quot;Otherpropvalue&quot;
+    &quot;propname&quot;: {
+      &quot;name&quot;: &quot;propname&quot;,
+      &quot;value&quot;: &quot;Otherpropvalue&quot;,
+      &quot;type&quot;: &quot;textarea&quot;
   },
   &quot;interpreterGroup&quot;: [
     {
@@ -622,7 +648,10 @@ Note that Apache Zeppelin REST APIs rece
     &quot;name&quot;: &quot;Markdown setting name&quot;,
     &quot;group&quot;: &quot;md&quot;,
     &quot;properties&quot;: {
-      &quot;propname&quot;: &quot;Otherpropvalue&quot;
+      &quot;propname&quot;: {
+        &quot;name&quot;: &quot;propname&quot;,
+        &quot;value&quot;: &quot;Otherpropvalue&quot;,
+        &quot;type&quot;: &quot;textarea&quot;
     },
     &quot;interpreterGroup&quot;: [
       {
@@ -781,6 +810,42 @@ Note that Apache Zeppelin REST APIs rece
     </tr>
   </table></p>
 
+<p><br/></p>
+
+<h3>Get available types for property</h3>
+
+<p><table class="table-configuration">
+    <col width="200">
+    <tr>
+      <td>Description</td>
+      <td>This <code>GET</code> method returns available types for interpreter property.</td>
+    </tr>
+    <tr>
+      <td>URL</td>
+      <td><code>http://[zeppelin-server]:[zeppelin-port]/api/interpreter/property/types</code></td>
+    </tr>
+    <tr>
+      <td>Success code</td>
+      <td>200</td>
+    </tr>
+    <tr>
+      <td>Fail code</td>
+      <td> 500 </td>
+    </tr>
+    <tr>
+      <td>Sample JSON response</td>
+        <td>
+          <pre>
+{
+  &quot;status&quot;: &quot;OK&quot;,
+  &quot;body&quot;: [ &quot;textarea&quot;, &quot;string&quot;, ...
+  ]
+}<br>
+          </pre>
+        </td>
+    </td><br>
+  </table>  </p>
+
   </div>
 </div>
 

Modified: zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/notebook.html
URL: http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/notebook.html?rev=1801123&r1=1801122&r2=1801123&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/notebook.html (original)
+++ zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/notebook.html Fri Jul  7 07:28:40 2017
@@ -83,7 +83,7 @@
 
             <li>
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Usage<b class="caret"></b></a>
-              <ul class="dropdown-menu">
+              <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Dynamic Form</span></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/usage/dynamic_form/intro.html">What is Dynamic Form?</a></li>
                 <li role="separator" class="divider"></li>
@@ -122,7 +122,7 @@
 
             <li>
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Setup<b class="caret"></b></a>
-              <ul class="dropdown-menu">
+              <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Basics</span></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/setup/basics/how_to_build.html">How to Build Zeppelin</a></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/setup/basics/multi_user_support.html">Multi-user Support</a></li>

Modified: zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/notebook_repository.html
URL: http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/notebook_repository.html?rev=1801123&r1=1801122&r2=1801123&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/notebook_repository.html (original)
+++ zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/notebook_repository.html Fri Jul  7 07:28:40 2017
@@ -83,7 +83,7 @@
 
             <li>
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Usage<b class="caret"></b></a>
-              <ul class="dropdown-menu">
+              <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Dynamic Form</span></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/usage/dynamic_form/intro.html">What is Dynamic Form?</a></li>
                 <li role="separator" class="divider"></li>
@@ -122,7 +122,7 @@
 
             <li>
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Setup<b class="caret"></b></a>
-              <ul class="dropdown-menu">
+              <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Basics</span></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/setup/basics/how_to_build.html">How to Build Zeppelin</a></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/setup/basics/multi_user_support.html">Multi-user Support</a></li>

Modified: zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/zeppelin_server.html
URL: http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/zeppelin_server.html?rev=1801123&r1=1801122&r2=1801123&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/zeppelin_server.html (original)
+++ zeppelin/site/docs/0.8.0-SNAPSHOT/usage/rest_api/zeppelin_server.html Fri Jul  7 07:28:40 2017
@@ -83,7 +83,7 @@
 
             <li>
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Usage<b class="caret"></b></a>
-              <ul class="dropdown-menu">
+              <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Dynamic Form</span></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/usage/dynamic_form/intro.html">What is Dynamic Form?</a></li>
                 <li role="separator" class="divider"></li>
@@ -122,7 +122,7 @@
 
             <li>
               <a href="#" data-toggle="dropdown" class="dropdown-toggle">Setup<b class="caret"></b></a>
-              <ul class="dropdown-menu">
+              <ul class="dropdown-menu scrollable-menu">
                 <li class="title"><span>Basics</span></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/setup/basics/how_to_build.html">How to Build Zeppelin</a></li>
                 <li><a href="/docs/0.8.0-SNAPSHOT/setup/basics/multi_user_support.html">Multi-user Support</a></li>