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'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't share directly, but it'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't share data between notebooks easily (<strong>per note</strong>)</td>
+<td>Can't share directly, but it'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>'s notes <strong>might</strong> be affected by <code>User B</code>'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>'s notes will not be affected by others' 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
"className": "org.apache.zeppelin.spark.SparkInterpreter",
"properties": {
"spark.executor.memory": {
+ "name": "spark.executor.memory",
"defaultValue": "1g",
- "description": "Executor memory per worker instance. ex) 512m, 32g"
+ "description": "Executor memory per worker instance. ex) 512m, 32g",
+ "type": "string"
},
"spark.cores.max": {
"defaultValue": "",
- "description": "Total number of cores to use. Empty value uses all available core."
+ "description": "Total number of cores to use. Empty value uses all available core.",
+ "type": "number"
},
},
"path": "/zeppelin/interpreter/spark"
@@ -323,8 +326,10 @@ Note that Apache Zeppelin REST APIs rece
"className": "org.apache.zeppelin.spark.SparkSqlInterpreter",
"properties": {
"zeppelin.spark.maxResult": {
+ "name": "zeppelin.spark.maxResult",
"defaultValue": "1000",
- "description": "Max number of Spark SQL result to display."
+ "description": "Max number of Spark SQL result to display.",
+ "type": "number"
}
},
"path": "/zeppelin/interpreter/spark"
@@ -386,8 +391,16 @@ Note that Apache Zeppelin REST APIs rece
"name": "spark",
"group": "spark",
"properties": {
- "spark.cores.max": "",
- "spark.executor.memory": "1g",
+ "spark.cores.max": {
+ "name": "",
+ "value": "spark.cores.max",
+ "type": "number"
+ },
+ "spark.executor.memory": {
+ "name": "spark.executor.memory",
+ "value": "1g",
+ "type": "string"
+ }
},
"interpreterGroup": [
{
@@ -449,7 +462,11 @@ Note that Apache Zeppelin REST APIs rece
"name": "Markdown setting name",
"group": "md",
"properties": {
- "propname": "propvalue"
+ "propname": {
+ "name": "propname",
+ "value": "propvalue",
+ "type": "textarea"
+ }
},
"interpreterGroup": [
{
@@ -505,7 +522,10 @@ Note that Apache Zeppelin REST APIs rece
"name": "Markdown setting name",
"group": "md",
"properties": {
- "propname": "propvalue"
+ "propname": {
+ "name": "propname",
+ "value": "propvalue",
+ "type": "textarea"
},
"interpreterGroup": [
{
@@ -537,7 +557,10 @@ Note that Apache Zeppelin REST APIs rece
"name": "Markdown setting name",
"group": "md",
"properties": {
- "propname": "propvalue"
+ "propname": {
+ "name": "propname",
+ "value": "propvalue",
+ "type": "textarea"
},
"interpreterGroup": [
{
@@ -590,7 +613,10 @@ Note that Apache Zeppelin REST APIs rece
"name": "Markdown setting name",
"group": "md",
"properties": {
- "propname": "Otherpropvalue"
+ "propname": {
+ "name": "propname",
+ "value": "Otherpropvalue",
+ "type": "textarea"
},
"interpreterGroup": [
{
@@ -622,7 +648,10 @@ Note that Apache Zeppelin REST APIs rece
"name": "Markdown setting name",
"group": "md",
"properties": {
- "propname": "Otherpropvalue"
+ "propname": {
+ "name": "propname",
+ "value": "Otherpropvalue",
+ "type": "textarea"
},
"interpreterGroup": [
{
@@ -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>
+{
+ "status": "OK",
+ "body": [ "textarea", "string", ...
+ ]
+}<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>