Added: zeppelin/site/docs/0.8.2/interpreter/lens.html
URL: 
http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/interpreter/lens.html?rev=1867691&view=auto
==============================================================================
--- zeppelin/site/docs/0.8.2/interpreter/lens.html (added)
+++ zeppelin/site/docs/0.8.2/interpreter/lens.html Sun Sep 29 07:08:10 2019
@@ -0,0 +1,419 @@
+
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <title>Apache Zeppelin 0.8.0 Documentation: Lens Interpreter for Apache 
Zeppelin</title>
+    <meta name="description" content="Apache Lens provides an Unified 
Analytics interface. Lens aims to cut the Data Analytics silos by providing a 
single view of data across multiple tiered data stores and optimal execution 
environment for the analytical query. It seamlessly integrates Hadoop with 
traditional data warehouses to appear like one.">
+    <meta name="author" content="The Apache Software Foundation">
+
+    <!-- Enable responsive viewport -->
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+    <!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
+    <!--[if lt IE 9]>
+    <script src="http://html5shim.googlecode.com/svn/trunk/html5.js";></script>
+    <![endif]-->
+
+    <link 
href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" 
rel="stylesheet">
+
+    <!-- Le styles -->
+    <link href="/docs/0.8.0/assets/themes//bootstrap/css/bootstrap.css" 
rel="stylesheet">
+    <link href="/docs/0.8.0/assets/themes//css/style.css?body=1" 
rel="stylesheet" type="text/css">
+    <link href="/docs/0.8.0/assets/themes//css/syntax.css" rel="stylesheet"  
type="text/css" media="screen" /> 
+    <!-- Le fav and touch icons -->
+    <!-- Update these with your own images
+    <link rel="shortcut icon" href="images/favicon.ico">
+    <link rel="apple-touch-icon" href="images/apple-touch-icon.png">
+    <link rel="apple-touch-icon" sizes="72x72" 
href="images/apple-touch-icon-72x72.png">
+    <link rel="apple-touch-icon" sizes="114x114" 
href="images/apple-touch-icon-114x114.png">
+    -->
+
+    <!-- Js -->
+    <script src="https://code.jquery.com/jquery-1.10.2.min.js";></script>
+    <script 
src="/docs/0.8.0/assets/themes//bootstrap/js/bootstrap.min.js"></script>
+    <script src="/docs/0.8.0/assets/themes//js/docs.js"></script>
+    <script src="/docs/0.8.0/assets/themes//js/anchor.min.js"></script>
+    <script src="/docs/0.8.0/assets/themes//js/toc.js"></script>
+    <script src="/docs/0.8.0/assets/themes//js/lunr.min.js"></script>
+    <script src="/docs/0.8.0/assets/themes//js/search.js"></script>    
+
+    <!-- atom & rss feed -->
+    <link href="/docs/0.8.0/atom.xml" type="application/atom+xml" 
rel="alternate" title="Sitewide ATOM Feed">
+    <link href="/docs/0.8.0/rss.xml" type="application/rss+xml" 
rel="alternate" title="Sitewide RSS Feed">
+  </head>
+
+  <body>
+    
+        <div id="menu" class="navbar navbar-inverse navbar-fixed-top" 
role="navigation">
+      <div class="container navbar-container">
+        <div class="navbar-header">
+          <button type="button" class="navbar-toggle" data-toggle="collapse" 
data-target=".navbar-collapse">
+            <span class="sr-only">Toggle navigation</span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+          </button>
+          <div class="navbar-brand">
+            <a class="navbar-brand-main" href="http://zeppelin.apache.org";>
+              <img 
src="/docs/0.8.0/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="/docs/0.8.0"
+                 style="font-size: 15px; color: white;"> 0.8.0
+              </a>
+            </a>
+          </div>
+        </div>
+        <nav class="navbar-collapse collapse" role="navigation">
+          <ul class="nav navbar-nav">
+            <li>
+              <a href="#" data-toggle="dropdown" class="dropdown-toggle">Quick 
Start <b class="caret"></b></a>
+              <ul class="dropdown-menu">
+                <li class="title"><span>Getting Started</span></li>
+                <li><a 
href="/docs/0.8.0/quickstart/install.html">Install</a></li>
+                <li><a href="/docs/0.8.0/quickstart/explore_ui.html">Explore 
UI</a></li>
+                <li><a 
href="/docs/0.8.0/quickstart/tutorial.html">Tutorial</a></li>
+                <li role="separator" class="divider"></li>
+                <li><a 
href="/docs/0.8.0/quickstart/spark_with_zeppelin.html">Spark with 
Zeppelin</a></li>
+                <li><a 
href="/docs/0.8.0/quickstart/sql_with_zeppelin.html">SQL with Zeppelin</a></li>
+                <li><a 
href="/docs/0.8.0/quickstart/python_with_zeppelin.html">Python with 
Zeppelin</a></li>
+              </ul>
+            </li>
+
+            <li>
+              <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="/docs/0.8.0/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="/docs/0.8.0/usage/display_system/basic.html#text">Text Display</a></li>
+                <li><a 
href="/docs/0.8.0/usage/display_system/basic.html#html">HTML Display</a></li>
+                <li><a 
href="/docs/0.8.0/usage/display_system/basic.html#table">Table Display</a></li>
+                <li><a 
href="/docs/0.8.0/usage/display_system/basic.html#network">Network 
Display</a></li>
+                <li><a 
href="/docs/0.8.0/usage/display_system/angular_backend.html">Angular Display 
using Backend API</a></li>
+                <li><a 
href="/docs/0.8.0/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="/docs/0.8.0/usage/interpreter/overview.html">Overview</a></li>
+                <li><a 
href="/docs/0.8.0/usage/interpreter/interpreter_binding_mode.html">Interpreter 
Binding Mode</a></li>
+                <li><a 
href="/docs/0.8.0/usage/interpreter/user_impersonation.html">User 
Impersonation</a></li>
+                <li><a 
href="/docs/0.8.0/usage/interpreter/dependency_management.html">Dependency 
Management</a></li>
+                <li><a 
href="/docs/0.8.0/usage/interpreter/installation.html">Installing 
Interpreters</a></li>
+                <!--<li><a 
href="/docs/0.8.0/usage/interpreter/dynamic_loading.html">Dynamic Interpreter 
Loading (Experimental)</a></li>-->
+                <li><a 
href="/docs/0.8.0/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="/docs/0.8.0/usage/other_features/publishing_paragraphs.html">Publishing 
Paragraphs</a></li>
+                <li><a 
href="/docs/0.8.0/usage/other_features/personalized_mode.html">Personalized 
Mode</a></li>
+                <li><a 
href="/docs/0.8.0/usage/other_features/customizing_homepage.html">Customizing 
Zeppelin Homepage</a></li>
+                <li><a 
href="/docs/0.8.0/usage/other_features/notebook_actions.html">Notebook 
Actions</a></li>
+                <li><a 
href="/docs/0.8.0/usage/other_features/cron_scheduler.html">Cron 
Scheduler</a></li>
+                <li><a 
href="/docs/0.8.0/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="/docs/0.8.0/usage/rest_api/interpreter.html">Interpreter API</a></li>
+                <li><a 
href="/docs/0.8.0/usage/rest_api/zeppelin_server.html">Zeppelin Server 
API</a></li>
+                <li><a 
href="/docs/0.8.0/usage/rest_api/notebook.html">Notebook API</a></li>
+                <li><a 
href="/docs/0.8.0/usage/rest_api/notebook_repository.html">Notebook Repository 
API</a></li>
+                <li><a 
href="/docs/0.8.0/usage/rest_api/configuration.html">Configuration API</a></li>
+                <li><a 
href="/docs/0.8.0/usage/rest_api/credential.html">Credential API</a></li>
+                <li><a href="/docs/0.8.0/usage/rest_api/helium.html">Helium 
API</a></li>
+              </ul>
+            </li>
+
+            <li>
+              <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="/docs/0.8.0/setup/basics/how_to_build.html">How 
to Build Zeppelin</a></li>
+                <li><a 
href="/docs/0.8.0/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="/docs/0.8.0/setup/deployment/docker.html">Docker Image for 
Zeppelin</a></li>-->
+                <li><a 
href="/docs/0.8.0/setup/deployment/spark_cluster_mode.html#spark-standalone-mode">Spark
 Cluster Mode: Standalone</a></li>
+                <li><a 
href="/docs/0.8.0/setup/deployment/spark_cluster_mode.html#spark-on-yarn-mode">Spark
 Cluster Mode: YARN</a></li>
+                <li><a 
href="/docs/0.8.0/setup/deployment/spark_cluster_mode.html#spark-on-mesos-mode">Spark
 Cluster Mode: Mesos</a></li>
+                <li><a 
href="/docs/0.8.0/setup/deployment/flink_and_spark_cluster.html">Zeppelin with 
Flink, Spark Cluster</a></li>
+                <li><a href="/docs/0.8.0/setup/deployment/cdh.html">Zeppelin 
on CDH</a></li>
+                <li><a 
href="/docs/0.8.0/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="/docs/0.8.0/setup/security/authentication_nginx.html">HTTP Basic Auth 
using NGINX</a></li>
+                <li><a 
href="/docs/0.8.0/setup/security/shiro_authentication.html">Shiro 
Authentication</a></li>
+                <li><a 
href="/docs/0.8.0/setup/security/notebook_authorization.html">Notebook 
Authorization</a></li>
+                <li><a 
href="/docs/0.8.0/setup/security/datasource_authorization.html">Data Source 
Authorization</a></li>
+                <li><a 
href="/docs/0.8.0/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="/docs/0.8.0/setup/storage/storage.html#notebook-storage-in-local-git-repository">Git
 Storage</a></li>
+                <li><a 
href="/docs/0.8.0/setup/storage/storage.html#notebook-storage-in-s3">S3 
Storage</a></li>
+                <li><a 
href="/docs/0.8.0/setup/storage/storage.html#notebook-storage-in-azure">Azure 
Storage</a></li>
+                <li><a 
href="/docs/0.8.0/setup/storage/storage.html#notebook-storage-in-zeppelinhub">ZeppelinHub
 Storage</a></li>
+                <li><a 
href="/docs/0.8.0/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="/docs/0.8.0/setup/operation/configuration.html">Configuration</a></li>
+                <li><a 
href="/docs/0.8.0/setup/operation/proxy_setting.html">Proxy Setting</a></li>
+                <li><a 
href="/docs/0.8.0/setup/operation/upgrading.html">Upgrading</a></li>
+                <li><a 
href="/docs/0.8.0/setup/operation/trouble_shooting.html">Trouble 
Shooting</a></li>
+              </ul>
+            </li>
+
+            <li>
+              <a href="#" data-toggle="dropdown" 
class="dropdown-toggle">Interpreter <b class="caret"></b></a>
+              <ul class="dropdown-menu scrollable-menu">
+                <li class="title"><span>Interpreters</span></li>
+                <li><a 
href="/docs/0.8.0/usage/interpreter/overview.html">Overview</a></li>
+                <li role="separator" class="divider"></li>
+                <li><a href="/docs/0.8.0/interpreter/spark.html">Spark</a></li>
+                <li><a href="/docs/0.8.0/interpreter/jdbc.html">JDBC</a></li>
+                <li><a 
href="/docs/0.8.0/interpreter/python.html">Python</a></li>
+                <li role="separator" class="divider"></li>
+                <li><a 
href="/docs/0.8.0/interpreter/alluxio.html">Alluxio</a></li>
+                <li><a href="/docs/0.8.0/interpreter/beam.html">Beam</a></li>
+                <li><a 
href="/docs/0.8.0/interpreter/bigquery.html">BigQuery</a></li>
+                <li><a 
href="/docs/0.8.0/interpreter/cassandra.html">Cassandra</a></li>
+                <li><a 
href="/docs/0.8.0/interpreter/elasticsearch.html">Elasticsearch</a></li>
+                <li><a href="/docs/0.8.0/interpreter/flink.html">Flink</a></li>
+                <li><a href="/docs/0.8.0/interpreter/geode.html">Geode</a></li>
+                <li><a 
href="/docs/0.8.0/interpreter/groovy.html">Groovy</a></li>
+                <li><a href="/docs/0.8.0/interpreter/hbase.html">HBase</a></li>
+                <li><a href="/docs/0.8.0/interpreter/hdfs.html">HDFS</a></li>
+                <li><a href="/docs/0.8.0/interpreter/hive.html">Hive</a></li>
+                <li><a 
href="/docs/0.8.0/interpreter/ignite.html">Ignite</a></li>
+                <li><a href="/docs/0.8.0/interpreter/kylin.html">Kylin</a></li>
+                <li><a href="/docs/0.8.0/interpreter/lens.html">Lens</a></li>
+                <li><a href="/docs/0.8.0/interpreter/livy.html">Livy</a></li>
+                <li><a 
href="/docs/0.8.0/interpreter/markdown.html">Markdown</a></li>
+                <li><a href="/docs/0.8.0/interpreter/neo4j.html">Neo4j</a></li>
+                <li><a href="/docs/0.8.0/interpreter/pig.html">Pig</a></li>
+                <li><a 
href="/docs/0.8.0/interpreter/postgresql.html">Postgresql, HAWQ</a></li>
+                <li><a href="/docs/0.8.0/interpreter/r.html">R</a></li>
+                <li><a 
href="/docs/0.8.0/interpreter/scalding.html">Scalding</a></li>
+                <li><a href="/docs/0.8.0/interpreter/scio.html">Scio</a></li>
+                <li><a href="/docs/0.8.0/interpreter/shell.html">Shell</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="/docs/0.8.0/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="/docs/0.8.0/development/helium/overview.html">Overview</a></li>
+                <li><a 
href="/docs/0.8.0/development/helium/writing_application.html">Writing Helium 
Application</a></li>
+                <li><a 
href="/docs/0.8.0/development/helium/writing_spell.html">Writing Helium 
Spell</a></li>
+                <li><a 
href="/docs/0.8.0/development/helium/writing_visualization_basic.html">Writing 
Helium Visualization: Basics</a></li>
+                <li><a 
href="/docs/0.8.0/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="/docs/0.8.0/setup/basics/how_to_build.html">How 
to Build Zeppelin</a></li>
+                <li><a 
href="/docs/0.8.0/development/contribution/useful_developer_tools.html">Useful 
Developer Tools</a></li>
+                <li><a 
href="/docs/0.8.0/development/contribution/how_to_contribute_code.html">How to 
Contribute (code)</a></li>
+                <li><a 
href="/docs/0.8.0/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="">Mailing List</a></li>
+                <li><a target="_blank" href="">Apache Zeppelin Wiki</a></li>
+                <li><a target="_blank" href="">Stackoverflow Questions about 
Zeppelin</a></li>
+              </ul>
+            </li>
+            <li>
+              <a href="/docs/0.8.0/search.html" class="nav-search-link">
+                <span class="fa fa-search nav-search-icon"></span>
+              </a>
+            </li>
+          </ul>
+        </nav><!--/.navbar-collapse -->
+      </div>
+    </div>
+
+
+
+    <div class="content">
+      
+<!--<div class="hero-unit Lens Interpreter for Apache Zeppelin">
+  <h1></h1>
+</div>
+-->
+
+<div class="row">
+  <div class="col-md-12">
+    <!--
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+<h1>Lens Interpreter for Apache Zeppelin</h1>
+
+<div id="toc"></div>
+
+<h2>Overview</h2>
+
+<p><a href="https://lens.apache.org/";>Apache Lens</a> provides an Unified 
Analytics interface. Lens aims to cut the Data Analytics silos by providing a 
single view of data across multiple tiered data stores and optimal execution 
environment for the analytical query. It seamlessly integrates Hadoop with 
traditional data warehouses to appear like one.</p>
+
+<p><img src="/docs/0.8.0/assets/themes/zeppelin/img/docs-img/lens-logo.png" 
alt="Apache Lens"></p>
+
+<h2>Installing and Running Lens</h2>
+
+<p>In order to use Lens interpreters, you may install Apache Lens in some 
simple steps:</p>
+
+<ol>
+<li>Download Lens for latest version from <a 
href="http://www.apache.org/dyn/closer.lua/lens/2.3-beta";>the ASF</a>. Or the 
older release can be found <a href="http://archive.apache.org/dist/lens/";>in 
the Archives</a>.</li>
+<li>Before running Lens, you have to set HIVE<em>HOME and HADOOP</em>HOME. If 
you want to get more information about this, please refer to <a 
href="http://lens.apache.org/lenshome/install-and-run.html#Installation";>here</a>.
 Lens also provides Pseudo Distributed mode. <a 
href="http://lens.apache.org/lenshome/pseudo-distributed-setup.html";>Lens 
pseudo-distributed setup</a> is done by using <a 
href="https://www.docker.com/";>docker</a>. Hive server and hadoop daemons are 
run as separate processes in lens pseudo-distributed setup.</li>
+<li>Now, you can start lens server (or stop).</li>
+</ol>
+<div class="highlight"><pre><code class="language-bash" 
data-lang="bash"><span></span>./bin/lens-ctl start <span class="c1"># (or 
stop)</span>
+</code></pre></div>
+<h2>Configuring Lens Interpreter</h2>
+
+<p>At the &quot;Interpreters&quot; menu, you can edit Lens interpreter or 
create new one. Zeppelin provides these properties for Lens.</p>
+
+<table class="table-configuration">
+  <tr>
+    <th>Property Name</th>
+    <th>value</th>
+    <th>Description</th>
+  </tr>
+  <tr>
+    <td>lens.client.dbname</td>
+    <td>default</td>
+    <td>The database schema name</td>
+  </tr>
+  <tr>
+    <td>lens.query.enable.persistent.resultset</td>
+    <td>false</td>
+    <td>Whether to enable persistent resultset for queries. When enabled, 
server will fetch results from driver, custom format them if any and store in a 
configured location. The file name of query output is queryhandle-id, with 
configured extensions</td>
+  </tr>
+  <tr>
+    <td>lens.server.base.url</td>
+    <td>http://hostname:port/lensapi</td>
+    <td>The base url for the lens server. you have to edit "hostname" and 
"port" that you may use(ex. http://0.0.0.0:9999/lensapi)</td>
+   </tr>
+   <tr>
+    <td>lens.session.cluster.user </td>
+    <td>default</td>
+    <td>Hadoop cluster username</td>
+  </tr>
+  <tr>
+    <td>zeppelin.lens.maxResult</td>
+    <td>1000</td>
+    <td>Max number of rows to display</td>
+  </tr>
+  <tr>
+    <td>zeppelin.lens.maxThreads</td>
+    <td>10</td>
+    <td>If concurrency is true then how many threads?</td>
+  </tr>
+  <tr>
+    <td>zeppelin.lens.run.concurrent</td>
+    <td>true</td>
+    <td>Run concurrent Lens Sessions</td>
+  </tr>
+  <tr>
+    <td>xxx</td>
+    <td>yyy</td>
+    <td>anything else from [Configuring lens 
server](https://lens.apache.org/admin/config-server.html)</td>
+  </tr>
+</table>
+
+<p><img 
src="/docs/0.8.0/assets/themes/zeppelin/img/docs-img/lens-interpreter-setting.png"
 alt="Apache Lens Interpreter Setting"></p>
+
+<h3>Interpreter Binding for Zeppelin Notebook</h3>
+
+<p>After configuring Lens interpreter, create your own notebook, then you can 
bind interpreters like below image.</p>
+
+<p><img 
src="/docs/0.8.0/assets/themes/zeppelin/img/docs-img/lens-interpreter-binding.png"
 alt="Zeppelin Notebook Interpreter Binding"></p>
+
+<p>For more interpreter binding information see <a 
href="../usage/interpreter/overview.html#interpreter-binding-mode">here</a>.</p>
+
+<h3>How to use</h3>
+
+<p>You can analyze your data by using <a 
href="http://lens.apache.org/user/olap-cube.html";>OLAP Cube</a> <a 
href="http://lens.apache.org/user/cli.html";>QL</a> which is a high level SQL 
like language to query and describe data sets organized in data cubes.
+You may experience OLAP Cube like this <a 
href="https://cwiki.apache.org/confluence/display/LENS/2015/07/13/20+Minute+video+demo+of+Apache+Lens+through+examples";>Video
 tutorial</a>.
+As you can see in this video, they are using Lens Client 
Shell(<code>./bin/lens-cli.sh</code>). All of these functions also can be used 
on Zeppelin by using Lens interpreter.</p>
+
+<p><li> Create and Use (Switch) Databases.</p>
+<div class="highlight"><pre><code class="language-sql" 
data-lang="sql"><span></span><span class="k">create</span> <span 
class="k">database</span> <span class="n">newDb</span>
+</code></pre></div><div class="highlight"><pre><code class="language-text" 
data-lang="text"><span></span>use newDb
+</code></pre></div>
+<p><li> Create Storage.</p>
+<div class="highlight"><pre><code class="language-text" 
data-lang="text"><span></span>create storage 
your/path/to/lens/client/examples/resources/db-storage.xml
+</code></pre></div>
+<p><li> Create Dimensions, Show fields and join-chains of them.</p>
+<div class="highlight"><pre><code class="language-text" 
data-lang="text"><span></span>create dimension 
your/path/to/lens/client/examples/resources/customer.xml
+</code></pre></div><div class="highlight"><pre><code class="language-text" 
data-lang="text"><span></span>dimension show fields customer
+</code></pre></div><div class="highlight"><pre><code class="language-text" 
data-lang="text"><span></span>dimension show joinchains customer
+</code></pre></div>
+<p><li> Create Caches, Show fields and join-chains of them.</p>
+<div class="highlight"><pre><code class="language-text" 
data-lang="text"><span></span>create cube 
your/path/to/lens/client/examples/resources/sales-cube.xml
+</code></pre></div><div class="highlight"><pre><code class="language-text" 
data-lang="text"><span></span>cube show fields sales
+</code></pre></div><div class="highlight"><pre><code class="language-text" 
data-lang="text"><span></span>cube show joinchains sales
+</code></pre></div>
+<p><li> Create Dimtables and Fact.</p>
+<div class="highlight"><pre><code class="language-text" 
data-lang="text"><span></span>create dimtable 
your/path/to/lens/client/examples/resources/customer_table.xml
+</code></pre></div><div class="highlight"><pre><code class="language-text" 
data-lang="text"><span></span>create fact 
your/path/to/lens/client/examples/resources/sales-raw-fact.xml
+</code></pre></div>
+<p><li> Add partitions to Dimtable and Fact.</p>
+<div class="highlight"><pre><code class="language-text" 
data-lang="text"><span></span>dimtable add single-partition --dimtable_name 
customer_table --storage_name local 
+--path your/path/to/lens/client/examples/resources/customer-local-part.xml
+</code></pre></div><div class="highlight"><pre><code class="language-text" 
data-lang="text"><span></span>fact add partitions --fact_name sales_raw_fact 
--storage_name local 
+--path your/path/to/lens/client/examples/resources/sales-raw-local-parts.xml
+</code></pre></div>
+<p><li> Now, you can run queries on cubes.</p>
+<div class="highlight"><pre><code class="language-text" 
data-lang="text"><span></span>query execute cube select customer_city_name, 
product_details.description, 
+product_details.category, product_details.color, store_sales from sales 
+where time_range_in(delivery_time, &#39;2015-04-11-00&#39;, 
&#39;2015-04-13-00&#39;)
+</code></pre></div>
+<p><img src="/docs/0.8.0/assets/themes/zeppelin/img/docs-img/lens-result.png" 
alt="Lens Query Result"></p>
+
+<p>These are just examples that provided in advance by Lens. If you want to 
explore whole tutorials of Lens, see the <a 
href="https://cwiki.apache.org/confluence/display/LENS/2015/07/13/20+Minute+video+demo+of+Apache+Lens+through+examples";>tutorial
 video</a>.</p>
+
+<h2>Lens UI Service</h2>
+
+<p>Lens also provides web UI service. Once the server starts up, you can open 
the service on http://serverhost:19999/index.html and browse. You may also 
check the structure that you made and use query easily here.</p>
+
+<p><img 
src="/docs/0.8.0/assets/themes/zeppelin/img/docs-img/lens-ui-service.png" 
alt="Lens UI Service"></p>
+
+  </div>
+</div>
+
+
+      <hr>
+      <footer>
+        <!-- <p>&copy; 2019 The Apache Software Foundation</p>-->
+      </footer>
+    </div>
+
+    
+
+
+  <script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new 
Date();a=s.createElement(o),
+  
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-45176241-5', 'zeppelin.apache.org');
+  ga('require', 'linkid', 'linkid.js');
+  ga('send', 'pageview');
+
+</script>
+
+
+
+  </body>
+</html>
+

Propchange: zeppelin/site/docs/0.8.2/interpreter/lens.html
------------------------------------------------------------------------------
    svn:executable = *

Added: zeppelin/site/docs/0.8.2/interpreter/mahout.html
URL: 
http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/interpreter/mahout.html?rev=1867691&view=auto
==============================================================================
--- zeppelin/site/docs/0.8.2/interpreter/mahout.html (added)
+++ zeppelin/site/docs/0.8.2/interpreter/mahout.html Sun Sep 29 07:08:10 2019
@@ -0,0 +1,469 @@
+
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <title>Apache Zeppelin 0.8.0 Documentation: Mahout Interpreter for Apache 
Zeppelin</title>
+    <meta name="description" content="Apache Mahout provides a unified API 
(the R-Like Scala DSL) for quickly creating machine learning algorithms on a 
variety of engines.">
+    <meta name="author" content="The Apache Software Foundation">
+
+    <!-- Enable responsive viewport -->
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+    <!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
+    <!--[if lt IE 9]>
+    <script src="http://html5shim.googlecode.com/svn/trunk/html5.js";></script>
+    <![endif]-->
+
+    <link 
href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" 
rel="stylesheet">
+
+    <!-- Le styles -->
+    <link href="/docs/0.8.0/assets/themes//bootstrap/css/bootstrap.css" 
rel="stylesheet">
+    <link href="/docs/0.8.0/assets/themes//css/style.css?body=1" 
rel="stylesheet" type="text/css">
+    <link href="/docs/0.8.0/assets/themes//css/syntax.css" rel="stylesheet"  
type="text/css" media="screen" /> 
+    <!-- Le fav and touch icons -->
+    <!-- Update these with your own images
+    <link rel="shortcut icon" href="images/favicon.ico">
+    <link rel="apple-touch-icon" href="images/apple-touch-icon.png">
+    <link rel="apple-touch-icon" sizes="72x72" 
href="images/apple-touch-icon-72x72.png">
+    <link rel="apple-touch-icon" sizes="114x114" 
href="images/apple-touch-icon-114x114.png">
+    -->
+
+    <!-- Js -->
+    <script src="https://code.jquery.com/jquery-1.10.2.min.js";></script>
+    <script 
src="/docs/0.8.0/assets/themes//bootstrap/js/bootstrap.min.js"></script>
+    <script src="/docs/0.8.0/assets/themes//js/docs.js"></script>
+    <script src="/docs/0.8.0/assets/themes//js/anchor.min.js"></script>
+    <script src="/docs/0.8.0/assets/themes//js/toc.js"></script>
+    <script src="/docs/0.8.0/assets/themes//js/lunr.min.js"></script>
+    <script src="/docs/0.8.0/assets/themes//js/search.js"></script>    
+
+    <!-- atom & rss feed -->
+    <link href="/docs/0.8.0/atom.xml" type="application/atom+xml" 
rel="alternate" title="Sitewide ATOM Feed">
+    <link href="/docs/0.8.0/rss.xml" type="application/rss+xml" 
rel="alternate" title="Sitewide RSS Feed">
+  </head>
+
+  <body>
+    
+        <div id="menu" class="navbar navbar-inverse navbar-fixed-top" 
role="navigation">
+      <div class="container navbar-container">
+        <div class="navbar-header">
+          <button type="button" class="navbar-toggle" data-toggle="collapse" 
data-target=".navbar-collapse">
+            <span class="sr-only">Toggle navigation</span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+          </button>
+          <div class="navbar-brand">
+            <a class="navbar-brand-main" href="http://zeppelin.apache.org";>
+              <img 
src="/docs/0.8.0/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="/docs/0.8.0"
+                 style="font-size: 15px; color: white;"> 0.8.0
+              </a>
+            </a>
+          </div>
+        </div>
+        <nav class="navbar-collapse collapse" role="navigation">
+          <ul class="nav navbar-nav">
+            <li>
+              <a href="#" data-toggle="dropdown" class="dropdown-toggle">Quick 
Start <b class="caret"></b></a>
+              <ul class="dropdown-menu">
+                <li class="title"><span>Getting Started</span></li>
+                <li><a 
href="/docs/0.8.0/quickstart/install.html">Install</a></li>
+                <li><a href="/docs/0.8.0/quickstart/explore_ui.html">Explore 
UI</a></li>
+                <li><a 
href="/docs/0.8.0/quickstart/tutorial.html">Tutorial</a></li>
+                <li role="separator" class="divider"></li>
+                <li><a 
href="/docs/0.8.0/quickstart/spark_with_zeppelin.html">Spark with 
Zeppelin</a></li>
+                <li><a 
href="/docs/0.8.0/quickstart/sql_with_zeppelin.html">SQL with Zeppelin</a></li>
+                <li><a 
href="/docs/0.8.0/quickstart/python_with_zeppelin.html">Python with 
Zeppelin</a></li>
+              </ul>
+            </li>
+
+            <li>
+              <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="/docs/0.8.0/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="/docs/0.8.0/usage/display_system/basic.html#text">Text Display</a></li>
+                <li><a 
href="/docs/0.8.0/usage/display_system/basic.html#html">HTML Display</a></li>
+                <li><a 
href="/docs/0.8.0/usage/display_system/basic.html#table">Table Display</a></li>
+                <li><a 
href="/docs/0.8.0/usage/display_system/basic.html#network">Network 
Display</a></li>
+                <li><a 
href="/docs/0.8.0/usage/display_system/angular_backend.html">Angular Display 
using Backend API</a></li>
+                <li><a 
href="/docs/0.8.0/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="/docs/0.8.0/usage/interpreter/overview.html">Overview</a></li>
+                <li><a 
href="/docs/0.8.0/usage/interpreter/interpreter_binding_mode.html">Interpreter 
Binding Mode</a></li>
+                <li><a 
href="/docs/0.8.0/usage/interpreter/user_impersonation.html">User 
Impersonation</a></li>
+                <li><a 
href="/docs/0.8.0/usage/interpreter/dependency_management.html">Dependency 
Management</a></li>
+                <li><a 
href="/docs/0.8.0/usage/interpreter/installation.html">Installing 
Interpreters</a></li>
+                <!--<li><a 
href="/docs/0.8.0/usage/interpreter/dynamic_loading.html">Dynamic Interpreter 
Loading (Experimental)</a></li>-->
+                <li><a 
href="/docs/0.8.0/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="/docs/0.8.0/usage/other_features/publishing_paragraphs.html">Publishing 
Paragraphs</a></li>
+                <li><a 
href="/docs/0.8.0/usage/other_features/personalized_mode.html">Personalized 
Mode</a></li>
+                <li><a 
href="/docs/0.8.0/usage/other_features/customizing_homepage.html">Customizing 
Zeppelin Homepage</a></li>
+                <li><a 
href="/docs/0.8.0/usage/other_features/notebook_actions.html">Notebook 
Actions</a></li>
+                <li><a 
href="/docs/0.8.0/usage/other_features/cron_scheduler.html">Cron 
Scheduler</a></li>
+                <li><a 
href="/docs/0.8.0/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="/docs/0.8.0/usage/rest_api/interpreter.html">Interpreter API</a></li>
+                <li><a 
href="/docs/0.8.0/usage/rest_api/zeppelin_server.html">Zeppelin Server 
API</a></li>
+                <li><a 
href="/docs/0.8.0/usage/rest_api/notebook.html">Notebook API</a></li>
+                <li><a 
href="/docs/0.8.0/usage/rest_api/notebook_repository.html">Notebook Repository 
API</a></li>
+                <li><a 
href="/docs/0.8.0/usage/rest_api/configuration.html">Configuration API</a></li>
+                <li><a 
href="/docs/0.8.0/usage/rest_api/credential.html">Credential API</a></li>
+                <li><a href="/docs/0.8.0/usage/rest_api/helium.html">Helium 
API</a></li>
+              </ul>
+            </li>
+
+            <li>
+              <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="/docs/0.8.0/setup/basics/how_to_build.html">How 
to Build Zeppelin</a></li>
+                <li><a 
href="/docs/0.8.0/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="/docs/0.8.0/setup/deployment/docker.html">Docker Image for 
Zeppelin</a></li>-->
+                <li><a 
href="/docs/0.8.0/setup/deployment/spark_cluster_mode.html#spark-standalone-mode">Spark
 Cluster Mode: Standalone</a></li>
+                <li><a 
href="/docs/0.8.0/setup/deployment/spark_cluster_mode.html#spark-on-yarn-mode">Spark
 Cluster Mode: YARN</a></li>
+                <li><a 
href="/docs/0.8.0/setup/deployment/spark_cluster_mode.html#spark-on-mesos-mode">Spark
 Cluster Mode: Mesos</a></li>
+                <li><a 
href="/docs/0.8.0/setup/deployment/flink_and_spark_cluster.html">Zeppelin with 
Flink, Spark Cluster</a></li>
+                <li><a href="/docs/0.8.0/setup/deployment/cdh.html">Zeppelin 
on CDH</a></li>
+                <li><a 
href="/docs/0.8.0/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="/docs/0.8.0/setup/security/authentication_nginx.html">HTTP Basic Auth 
using NGINX</a></li>
+                <li><a 
href="/docs/0.8.0/setup/security/shiro_authentication.html">Shiro 
Authentication</a></li>
+                <li><a 
href="/docs/0.8.0/setup/security/notebook_authorization.html">Notebook 
Authorization</a></li>
+                <li><a 
href="/docs/0.8.0/setup/security/datasource_authorization.html">Data Source 
Authorization</a></li>
+                <li><a 
href="/docs/0.8.0/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="/docs/0.8.0/setup/storage/storage.html#notebook-storage-in-local-git-repository">Git
 Storage</a></li>
+                <li><a 
href="/docs/0.8.0/setup/storage/storage.html#notebook-storage-in-s3">S3 
Storage</a></li>
+                <li><a 
href="/docs/0.8.0/setup/storage/storage.html#notebook-storage-in-azure">Azure 
Storage</a></li>
+                <li><a 
href="/docs/0.8.0/setup/storage/storage.html#notebook-storage-in-zeppelinhub">ZeppelinHub
 Storage</a></li>
+                <li><a 
href="/docs/0.8.0/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="/docs/0.8.0/setup/operation/configuration.html">Configuration</a></li>
+                <li><a 
href="/docs/0.8.0/setup/operation/proxy_setting.html">Proxy Setting</a></li>
+                <li><a 
href="/docs/0.8.0/setup/operation/upgrading.html">Upgrading</a></li>
+                <li><a 
href="/docs/0.8.0/setup/operation/trouble_shooting.html">Trouble 
Shooting</a></li>
+              </ul>
+            </li>
+
+            <li>
+              <a href="#" data-toggle="dropdown" 
class="dropdown-toggle">Interpreter <b class="caret"></b></a>
+              <ul class="dropdown-menu scrollable-menu">
+                <li class="title"><span>Interpreters</span></li>
+                <li><a 
href="/docs/0.8.0/usage/interpreter/overview.html">Overview</a></li>
+                <li role="separator" class="divider"></li>
+                <li><a href="/docs/0.8.0/interpreter/spark.html">Spark</a></li>
+                <li><a href="/docs/0.8.0/interpreter/jdbc.html">JDBC</a></li>
+                <li><a 
href="/docs/0.8.0/interpreter/python.html">Python</a></li>
+                <li role="separator" class="divider"></li>
+                <li><a 
href="/docs/0.8.0/interpreter/alluxio.html">Alluxio</a></li>
+                <li><a href="/docs/0.8.0/interpreter/beam.html">Beam</a></li>
+                <li><a 
href="/docs/0.8.0/interpreter/bigquery.html">BigQuery</a></li>
+                <li><a 
href="/docs/0.8.0/interpreter/cassandra.html">Cassandra</a></li>
+                <li><a 
href="/docs/0.8.0/interpreter/elasticsearch.html">Elasticsearch</a></li>
+                <li><a href="/docs/0.8.0/interpreter/flink.html">Flink</a></li>
+                <li><a href="/docs/0.8.0/interpreter/geode.html">Geode</a></li>
+                <li><a 
href="/docs/0.8.0/interpreter/groovy.html">Groovy</a></li>
+                <li><a href="/docs/0.8.0/interpreter/hbase.html">HBase</a></li>
+                <li><a href="/docs/0.8.0/interpreter/hdfs.html">HDFS</a></li>
+                <li><a href="/docs/0.8.0/interpreter/hive.html">Hive</a></li>
+                <li><a 
href="/docs/0.8.0/interpreter/ignite.html">Ignite</a></li>
+                <li><a href="/docs/0.8.0/interpreter/kylin.html">Kylin</a></li>
+                <li><a href="/docs/0.8.0/interpreter/lens.html">Lens</a></li>
+                <li><a href="/docs/0.8.0/interpreter/livy.html">Livy</a></li>
+                <li><a 
href="/docs/0.8.0/interpreter/markdown.html">Markdown</a></li>
+                <li><a href="/docs/0.8.0/interpreter/neo4j.html">Neo4j</a></li>
+                <li><a href="/docs/0.8.0/interpreter/pig.html">Pig</a></li>
+                <li><a 
href="/docs/0.8.0/interpreter/postgresql.html">Postgresql, HAWQ</a></li>
+                <li><a href="/docs/0.8.0/interpreter/r.html">R</a></li>
+                <li><a 
href="/docs/0.8.0/interpreter/scalding.html">Scalding</a></li>
+                <li><a href="/docs/0.8.0/interpreter/scio.html">Scio</a></li>
+                <li><a href="/docs/0.8.0/interpreter/shell.html">Shell</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="/docs/0.8.0/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="/docs/0.8.0/development/helium/overview.html">Overview</a></li>
+                <li><a 
href="/docs/0.8.0/development/helium/writing_application.html">Writing Helium 
Application</a></li>
+                <li><a 
href="/docs/0.8.0/development/helium/writing_spell.html">Writing Helium 
Spell</a></li>
+                <li><a 
href="/docs/0.8.0/development/helium/writing_visualization_basic.html">Writing 
Helium Visualization: Basics</a></li>
+                <li><a 
href="/docs/0.8.0/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="/docs/0.8.0/setup/basics/how_to_build.html">How 
to Build Zeppelin</a></li>
+                <li><a 
href="/docs/0.8.0/development/contribution/useful_developer_tools.html">Useful 
Developer Tools</a></li>
+                <li><a 
href="/docs/0.8.0/development/contribution/how_to_contribute_code.html">How to 
Contribute (code)</a></li>
+                <li><a 
href="/docs/0.8.0/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="">Mailing List</a></li>
+                <li><a target="_blank" href="">Apache Zeppelin Wiki</a></li>
+                <li><a target="_blank" href="">Stackoverflow Questions about 
Zeppelin</a></li>
+              </ul>
+            </li>
+            <li>
+              <a href="/docs/0.8.0/search.html" class="nav-search-link">
+                <span class="fa fa-search nav-search-icon"></span>
+              </a>
+            </li>
+          </ul>
+        </nav><!--/.navbar-collapse -->
+      </div>
+    </div>
+
+
+
+    <div class="content">
+      
+<!--<div class="hero-unit Mahout Interpreter for Apache Zeppelin">
+  <h1></h1>
+</div>
+-->
+
+<div class="row">
+  <div class="col-md-12">
+    <!--
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+<h1>Apache Mahout Interpreter for Apache Zeppelin</h1>
+
+<div id="toc"></div>
+
+<h2>Installation</h2>
+
+<p>Apache Mahout is a collection of packages that enable machine learning and 
matrix algebra on underlying engines such as Apache Flink or Apache Spark.  A 
convenience script for creating and configuring two Mahout enabled interpreters 
exists.  The <code>%sparkMahout</code> and <code>%flinkMahout</code> 
interpreters do not exist by default but can be easily created using this 
script.  </p>
+
+<h3>Easy Installation</h3>
+
+<p>To quickly and easily get up and running using Apache Mahout, run the 
following command from the top-level directory of the Zeppelin install:</p>
+<div class="highlight"><pre><code class="language-bash" 
data-lang="bash"><span></span>python scripts/mahout/add_mahout.py
+</code></pre></div>
+<p>This will create the <code>%sparkMahout</code> and 
<code>%flinkMahout</code> interpreters, and restart Zeppelin.</p>
+
+<h3>Advanced Installation</h3>
+
+<p>The <code>add_mahout.py</code> script contains several command line 
arguments for advanced users.</p>
+
+<p><table class="table-configuration">
+  <tr>
+    <th>Argument</th>
+    <th>Description</th>
+    <th>Example</th>
+  </tr>
+  <tr>
+    <td><code>--zeppelin_home</code></td>
+    <td>This is the path to the Zeppelin installation.  This flag is not 
needed if the script is run from the top-level installation directory or from 
the <code>zeppelin/scripts/mahout</code> directory.</td>
+    <td><code>/path/to/zeppelin</code></td>
+  </tr>
+  <tr>
+    <td><code>--mahout_home</code></td>
+    <td>If the user has already installed Mahout, this flag can set the path 
to <code>MAHOUT_HOME</code>.  If this is set, downloading Mahout will be 
skipped.</td>
+    <td><code>/path/to/mahout_home</code></td>
+  </tr>
+  <tr>
+    <td><code>--restart_later</code></td>
+    <td>Restarting is necessary for updates to take effect. By default the 
script will restart Zeppelin for you. Restart will be skipped if this flag is 
set.</td>
+    <td>NA</td>
+  </tr>
+  <tr>
+    <td><code>--force_download</code></td>
+    <td>This flag will force the script to re-download the binary even if it 
already exists.  This is useful for previously failed downloads.</td>
+    <td>NA</td>
+  </tr>
+  <tr>
+      <td><code>--overwrite_existing</code></td>
+      <td>This flag will force the script to overwrite existing 
<code>%sparkMahout</code> and <code>%flinkMahout</code> interpreters. Useful 
when you want to just start over.</td>
+      <td>NA</td>
+    </tr>
+</table></p>
+
+<p><strong>NOTE 1:</strong> Apache Mahout at this time only supports Spark 1.5 
and Spark 1.6 and Scala 2.10.  If the user is using another version of Spark 
(e.g. 2.0), the <code>%sparkMahout</code> will likely not work.  The 
<code>%flinkMahout</code> interpreter will still work and the user is 
encouraged to develop with that engine as the code can be ported via copy and 
paste, as is evidenced by the tutorial notebook.</p>
+
+<p><strong>NOTE 2:</strong> If using Apache Flink in cluster mode, the 
following libraries will also need to be coppied to 
<code>${FLINK_HOME}/lib</code>
+- mahout-math-0.12.2.jar
+- mahout-math-scala<em>2.10-0.12.2.jar
+- mahout-flink</em>2.10-0.12.2.jar
+- mahout-hdfs-0.12.2.jar
+- <a 
href="http://central.maven.org/maven2/com/google/guava/guava/14.0.1/guava-14.0.1.jar";>com.google.guava:guava:14.0.1</a></p>
+
+<h2>Overview</h2>
+
+<p>The <a href="http://mahout.apache.org/";>Apache Mahout</a>™ project&#39;s 
goal is to build an environment for quickly creating scalable performant 
machine learning applications.</p>
+
+<p>Apache Mahout software provides three major features:</p>
+
+<ul>
+<li>A simple and extensible programming environment and framework for building 
scalable algorithms</li>
+<li>A wide variety of premade algorithms for Scala + Apache Spark, H2O, Apache 
Flink</li>
+<li>Samsara, a vector math experimentation environment with R-like syntax 
which works at scale</li>
+</ul>
+
+<p>In other words:</p>
+
+<p><em>Apache Mahout provides a unified API for quickly creating machine 
learning algorithms on a variety of engines.</em></p>
+
+<h2>How to use</h2>
+
+<p>When starting a session with Apache Mahout, depending on which engine you 
are using (Spark or Flink), a few imports must be made and a <em>Distributed 
Context</em> must be declared.  Copy and paste the following code and run once 
to get started.</p>
+
+<h3>Flink</h3>
+<div class="highlight"><pre><code class="language-scala" 
data-lang="scala"><span></span><span class="o">%</span><span 
class="n">flinkMahout</span>
+
+<span class="k">import</span> <span 
class="nn">org.apache.flink.api.scala._</span>
+<span class="k">import</span> <span 
class="nn">org.apache.mahout.math.drm._</span>
+<span class="k">import</span> <span 
class="nn">org.apache.mahout.math.drm.RLikeDrmOps._</span>
+<span class="k">import</span> <span 
class="nn">org.apache.mahout.flinkbindings._</span>
+<span class="k">import</span> <span class="nn">org.apache.mahout.math._</span>
+<span class="k">import</span> <span class="nn">scalabindings._</span>
+<span class="k">import</span> <span class="nn">RLikeOps._</span>
+
+<span class="k">implicit</span> <span class="k">val</span> <span 
class="n">ctx</span> <span class="k">=</span> <span class="k">new</span> <span 
class="nc">FlinkDistributedContext</span><span class="o">(</span><span 
class="n">benv</span><span class="o">)</span>
+</code></pre></div>
+<h3>Spark</h3>
+<div class="highlight"><pre><code class="language-scala" 
data-lang="scala"><span></span><span class="o">%</span><span 
class="n">sparkMahout</span>
+
+<span class="k">import</span> <span class="nn">org.apache.mahout.math._</span>
+<span class="k">import</span> <span 
class="nn">org.apache.mahout.math.scalabindings._</span>
+<span class="k">import</span> <span 
class="nn">org.apache.mahout.math.drm._</span>
+<span class="k">import</span> <span 
class="nn">org.apache.mahout.math.scalabindings.RLikeOps._</span>
+<span class="k">import</span> <span 
class="nn">org.apache.mahout.math.drm.RLikeDrmOps._</span>
+<span class="k">import</span> <span 
class="nn">org.apache.mahout.sparkbindings._</span>
+
+<span class="k">implicit</span> <span class="k">val</span> <span 
class="n">sdc</span><span class="k">:</span> <span 
class="kt">org.apache.mahout.sparkbindings.SparkDistributedContext</span> <span 
class="o">=</span> <span class="n">sc2sdc</span><span class="o">(</span><span 
class="n">sc</span><span class="o">)</span>
+</code></pre></div>
+<h3>Same Code, Different Engines</h3>
+
+<p>After importing and setting up the distributed context, the Mahout R-Like 
DSL is consistent across engines.  The following code will run in both 
<code>%flinkMahout</code> and <code>%sparkMahout</code></p>
+<div class="highlight"><pre><code class="language-scala" 
data-lang="scala"><span></span><span class="k">val</span> <span 
class="n">drmData</span> <span class="k">=</span> <span 
class="n">drmParallelize</span><span class="o">(</span><span 
class="n">dense</span><span class="o">(</span>
+  <span class="o">(</span><span class="mi">2</span><span class="o">,</span> 
<span class="mi">2</span><span class="o">,</span> <span 
class="mf">10.5</span><span class="o">,</span> <span class="mi">10</span><span 
class="o">,</span> <span class="mf">29.509541</span><span class="o">),</span>  
<span class="c1">// Apple Cinnamon Cheerios</span>
+  <span class="o">(</span><span class="mi">1</span><span class="o">,</span> 
<span class="mi">2</span><span class="o">,</span> <span 
class="mi">12</span><span class="o">,</span>   <span class="mi">12</span><span 
class="o">,</span> <span class="mf">18.042851</span><span class="o">),</span>  
<span class="c1">// Cap&#39;n&#39;Crunch</span>
+  <span class="o">(</span><span class="mi">1</span><span class="o">,</span> 
<span class="mi">1</span><span class="o">,</span> <span 
class="mi">12</span><span class="o">,</span>   <span class="mi">13</span><span 
class="o">,</span> <span class="mf">22.736446</span><span class="o">),</span>  
<span class="c1">// Cocoa Puffs</span>
+  <span class="o">(</span><span class="mi">2</span><span class="o">,</span> 
<span class="mi">1</span><span class="o">,</span> <span 
class="mi">11</span><span class="o">,</span>   <span class="mi">13</span><span 
class="o">,</span> <span class="mf">32.207582</span><span class="o">),</span>  
<span class="c1">// Froot Loops</span>
+  <span class="o">(</span><span class="mi">1</span><span class="o">,</span> 
<span class="mi">2</span><span class="o">,</span> <span 
class="mi">12</span><span class="o">,</span>   <span class="mi">11</span><span 
class="o">,</span> <span class="mf">21.871292</span><span class="o">),</span>  
<span class="c1">// Honey Graham Ohs</span>
+  <span class="o">(</span><span class="mi">2</span><span class="o">,</span> 
<span class="mi">1</span><span class="o">,</span> <span 
class="mi">16</span><span class="o">,</span>   <span class="mi">8</span><span 
class="o">,</span>  <span class="mf">36.187559</span><span class="o">),</span>  
<span class="c1">// Wheaties Honey Gold</span>
+  <span class="o">(</span><span class="mi">6</span><span class="o">,</span> 
<span class="mi">2</span><span class="o">,</span> <span 
class="mi">17</span><span class="o">,</span>   <span class="mi">1</span><span 
class="o">,</span>  <span class="mf">50.764999</span><span class="o">),</span>  
<span class="c1">// Cheerios</span>
+  <span class="o">(</span><span class="mi">3</span><span class="o">,</span> 
<span class="mi">2</span><span class="o">,</span> <span 
class="mi">13</span><span class="o">,</span>   <span class="mi">7</span><span 
class="o">,</span>  <span class="mf">40.400208</span><span class="o">),</span>  
<span class="c1">// Clusters</span>
+  <span class="o">(</span><span class="mi">3</span><span class="o">,</span> 
<span class="mi">3</span><span class="o">,</span> <span 
class="mi">13</span><span class="o">,</span>   <span class="mi">4</span><span 
class="o">,</span>  <span class="mf">45.811716</span><span class="o">)),</span> 
<span class="n">numPartitions</span> <span class="k">=</span> <span 
class="mi">2</span><span class="o">)</span>
+
+<span class="n">drmData</span><span class="o">.</span><span 
class="n">collect</span><span class="o">(::,</span> <span class="mi">0</span> 
<span class="n">until</span> <span class="mi">4</span><span class="o">)</span>
+
+<span class="k">val</span> <span class="n">drmX</span> <span 
class="k">=</span> <span class="n">drmData</span><span class="o">(::,</span> 
<span class="mi">0</span> <span class="n">until</span> <span 
class="mi">4</span><span class="o">)</span>
+<span class="k">val</span> <span class="n">y</span> <span class="k">=</span> 
<span class="n">drmData</span><span class="o">.</span><span 
class="n">collect</span><span class="o">(::,</span> <span 
class="mi">4</span><span class="o">)</span>
+<span class="k">val</span> <span class="n">drmXtX</span> <span 
class="k">=</span> <span class="n">drmX</span><span class="o">.</span><span 
class="n">t</span> <span class="o">%*%</span> <span class="n">drmX</span>
+<span class="k">val</span> <span class="n">drmXty</span> <span 
class="k">=</span> <span class="n">drmX</span><span class="o">.</span><span 
class="n">t</span> <span class="o">%*%</span> <span class="n">y</span>
+
+
+<span class="k">val</span> <span class="nc">XtX</span> <span 
class="k">=</span> <span class="n">drmXtX</span><span class="o">.</span><span 
class="n">collect</span>
+<span class="k">val</span> <span class="nc">Xty</span> <span 
class="k">=</span> <span class="n">drmXty</span><span class="o">.</span><span 
class="n">collect</span><span class="o">(::,</span> <span 
class="mi">0</span><span class="o">)</span>
+<span class="k">val</span> <span class="n">beta</span> <span 
class="k">=</span> <span class="n">solve</span><span class="o">(</span><span 
class="nc">XtX</span><span class="o">,</span> <span class="nc">Xty</span><span 
class="o">)</span>
+</code></pre></div>
+<h2>Leveraging Resource Pools and R for Visualization</h2>
+
+<p>Resource Pools are a powerful Zeppelin feature that lets us share 
information between interpreters. A fun trick is to take the output of our work 
in Mahout and analyze it in other languages.</p>
+
+<h3>Setting up a Resource Pool in Flink</h3>
+
+<p>In Spark based interpreters resource pools are accessed via the 
ZeppelinContext API.  To put and get things from the resource pool one can be 
done simple</p>
+<div class="highlight"><pre><code class="language-scala" 
data-lang="scala"><span></span><span class="k">val</span> <span 
class="n">myVal</span> <span class="k">=</span> <span class="mi">1</span>
+<span class="n">z</span><span class="o">.</span><span 
class="n">put</span><span class="o">(</span><span 
class="s">&quot;foo&quot;</span><span class="o">,</span> <span 
class="n">myVal</span><span class="o">)</span>
+<span class="k">val</span> <span class="n">myFetchedVal</span> <span 
class="k">=</span> <span class="n">z</span><span class="o">.</span><span 
class="n">get</span><span class="o">(</span><span 
class="s">&quot;foo&quot;</span><span class="o">)</span>
+</code></pre></div>
+<p>To add this functionality to a Flink based interpreter we declare the 
follwoing</p>
+<div class="highlight"><pre><code class="language-scala" 
data-lang="scala"><span></span><span class="o">%</span><span 
class="n">flinkMahout</span>
+
+<span class="k">import</span> <span 
class="nn">org.apache.zeppelin.interpreter.InterpreterContext</span>
+
+<span class="k">val</span> <span class="n">z</span> <span class="k">=</span> 
<span class="nc">InterpreterContext</span><span class="o">.</span><span 
class="n">get</span><span class="o">().</span><span 
class="n">getResourcePool</span><span class="o">()</span>
+</code></pre></div>
+<p>Now we can access the resource pool in a consistent manner from the 
<code>%flinkMahout</code> interpreter.</p>
+
+<h3>Passing a variable from Mahout to R and Plotting</h3>
+
+<p>In this simple example, we use Mahout (on Flink or Spark, the code is the 
same) to create a random matrix and then take the Sin of each element. We then 
randomly sample the matrix and create a tab separated string. Finally we pass 
that string to R where it is read as a .tsv file, and a DataFrame is created 
and plotted using native R plotting libraries.</p>
+<div class="highlight"><pre><code class="language-scala" 
data-lang="scala"><span></span><span class="k">val</span> <span 
class="n">mxRnd</span> <span class="k">=</span> <span 
class="nc">Matrices</span><span class="o">.</span><span 
class="n">symmetricUniformView</span><span class="o">(</span><span 
class="mi">5000</span><span class="o">,</span> <span class="mi">2</span><span 
class="o">,</span> <span class="mi">1234</span><span class="o">)</span>
+<span class="k">val</span> <span class="n">drmRand</span> <span 
class="k">=</span> <span class="n">drmParallelize</span><span 
class="o">(</span><span class="n">mxRnd</span><span class="o">)</span>
+
+
+<span class="k">val</span> <span class="n">drmSin</span> <span 
class="k">=</span> <span class="n">drmRand</span><span class="o">.</span><span 
class="n">mapBlock</span><span class="o">()</span> <span 
class="o">{</span><span class="k">case</span> <span class="o">(</span><span 
class="n">keys</span><span class="o">,</span> <span class="n">block</span><span 
class="o">)</span> <span class="k">=&gt;</span>  
+  <span class="k">val</span> <span class="n">blockB</span> <span 
class="k">=</span> <span class="n">block</span><span class="o">.</span><span 
class="n">like</span><span class="o">()</span>
+  <span class="k">for</span> <span class="o">(</span><span class="n">i</span> 
<span class="k">&lt;-</span> <span class="mi">0</span> <span 
class="n">until</span> <span class="n">block</span><span 
class="o">.</span><span class="n">nrow</span><span class="o">)</span> <span 
class="o">{</span>
+    <span class="n">blockB</span><span class="o">(</span><span 
class="n">i</span><span class="o">,</span> <span class="mi">0</span><span 
class="o">)</span> <span class="k">=</span> <span class="n">block</span><span 
class="o">(</span><span class="n">i</span><span class="o">,</span> <span 
class="mi">0</span><span class="o">)</span>
+    <span class="n">blockB</span><span class="o">(</span><span 
class="n">i</span><span class="o">,</span> <span class="mi">1</span><span 
class="o">)</span> <span class="k">=</span> <span class="nc">Math</span><span 
class="o">.</span><span class="n">sin</span><span class="o">((</span><span 
class="n">block</span><span class="o">(</span><span class="n">i</span><span 
class="o">,</span> <span class="mi">0</span><span class="o">)</span> <span 
class="o">*</span> <span class="mi">8</span><span class="o">))</span>
+  <span class="o">}</span>
+  <span class="n">keys</span> <span class="o">-&gt;</span> <span 
class="n">blockB</span>
+<span class="o">}</span>
+
+<span class="n">z</span><span class="o">.</span><span 
class="n">put</span><span class="o">(</span><span 
class="s">&quot;sinDrm&quot;</span><span class="o">,</span> <span 
class="n">org</span><span class="o">.</span><span class="n">apache</span><span 
class="o">.</span><span class="n">mahout</span><span class="o">.</span><span 
class="n">math</span><span class="o">.</span><span class="n">drm</span><span 
class="o">.</span><span class="n">drmSampleToTSV</span><span 
class="o">(</span><span class="n">drmSin</span><span class="o">,</span> <span 
class="mf">0.85</span><span class="o">))</span>
+</code></pre></div>
+<p>And then in an R paragraph...</p>
+<div class="highlight"><pre><code class="language-r" 
data-lang="r"><span></span>%spark.r <span class="p">{</span><span 
class="s">&quot;imageWidth&quot;</span><span class="o">:</span> <span 
class="s">&quot;400px&quot;</span><span class="p">}</span>
+
+<span class="kn">library</span><span class="p">(</span><span 
class="s">&quot;ggplot2&quot;</span><span class="p">)</span>
+
+sinStr <span class="o">=</span> z.get<span class="p">(</span><span 
class="s">&quot;flinkSinDrm&quot;</span><span class="p">)</span>
+
+data <span class="o">&lt;-</span> read.table<span class="p">(</span>text<span 
class="o">=</span> sinStr<span class="p">,</span> sep<span 
class="o">=</span><span class="s">&quot;\t&quot;</span><span class="p">,</span> 
header<span class="o">=</span><span class="kc">FALSE</span><span 
class="p">)</span>
+
+plot<span class="p">(</span>data<span class="p">,</span>  col<span 
class="o">=</span><span class="s">&quot;red&quot;</span><span class="p">)</span>
+</code></pre></div>
+  </div>
+</div>
+
+
+      <hr>
+      <footer>
+        <!-- <p>&copy; 2019 The Apache Software Foundation</p>-->
+      </footer>
+    </div>
+
+    
+
+
+  <script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new 
Date();a=s.createElement(o),
+  
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-45176241-5', 'zeppelin.apache.org');
+  ga('require', 'linkid', 'linkid.js');
+  ga('send', 'pageview');
+
+</script>
+
+
+
+  </body>
+</html>
+

Propchange: zeppelin/site/docs/0.8.2/interpreter/mahout.html
------------------------------------------------------------------------------
    svn:executable = *

Added: zeppelin/site/docs/0.8.2/interpreter/markdown.html
URL: 
http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/interpreter/markdown.html?rev=1867691&view=auto
==============================================================================
--- zeppelin/site/docs/0.8.2/interpreter/markdown.html (added)
+++ zeppelin/site/docs/0.8.2/interpreter/markdown.html Sun Sep 29 07:08:10 2019
@@ -0,0 +1,343 @@
+
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="utf-8">
+    <title>Apache Zeppelin 0.8.0 Documentation: Markdown Interpreter for 
Apache Zeppelin</title>
+    <meta name="description" content="Markdown is a plain text formatting 
syntax designed so that it can be converted to HTML. Apache Zeppelin uses 
markdown4j.">
+    <meta name="author" content="The Apache Software Foundation">
+
+    <!-- Enable responsive viewport -->
+    <meta name="viewport" content="width=device-width, initial-scale=1.0">
+
+    <!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
+    <!--[if lt IE 9]>
+    <script src="http://html5shim.googlecode.com/svn/trunk/html5.js";></script>
+    <![endif]-->
+
+    <link 
href="//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css" 
rel="stylesheet">
+
+    <!-- Le styles -->
+    <link href="/docs/0.8.0/assets/themes//bootstrap/css/bootstrap.css" 
rel="stylesheet">
+    <link href="/docs/0.8.0/assets/themes//css/style.css?body=1" 
rel="stylesheet" type="text/css">
+    <link href="/docs/0.8.0/assets/themes//css/syntax.css" rel="stylesheet"  
type="text/css" media="screen" /> 
+    <!-- Le fav and touch icons -->
+    <!-- Update these with your own images
+    <link rel="shortcut icon" href="images/favicon.ico">
+    <link rel="apple-touch-icon" href="images/apple-touch-icon.png">
+    <link rel="apple-touch-icon" sizes="72x72" 
href="images/apple-touch-icon-72x72.png">
+    <link rel="apple-touch-icon" sizes="114x114" 
href="images/apple-touch-icon-114x114.png">
+    -->
+
+    <!-- Js -->
+    <script src="https://code.jquery.com/jquery-1.10.2.min.js";></script>
+    <script 
src="/docs/0.8.0/assets/themes//bootstrap/js/bootstrap.min.js"></script>
+    <script src="/docs/0.8.0/assets/themes//js/docs.js"></script>
+    <script src="/docs/0.8.0/assets/themes//js/anchor.min.js"></script>
+    <script src="/docs/0.8.0/assets/themes//js/toc.js"></script>
+    <script src="/docs/0.8.0/assets/themes//js/lunr.min.js"></script>
+    <script src="/docs/0.8.0/assets/themes//js/search.js"></script>    
+
+    <!-- atom & rss feed -->
+    <link href="/docs/0.8.0/atom.xml" type="application/atom+xml" 
rel="alternate" title="Sitewide ATOM Feed">
+    <link href="/docs/0.8.0/rss.xml" type="application/rss+xml" 
rel="alternate" title="Sitewide RSS Feed">
+  </head>
+
+  <body>
+    
+        <div id="menu" class="navbar navbar-inverse navbar-fixed-top" 
role="navigation">
+      <div class="container navbar-container">
+        <div class="navbar-header">
+          <button type="button" class="navbar-toggle" data-toggle="collapse" 
data-target=".navbar-collapse">
+            <span class="sr-only">Toggle navigation</span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+            <span class="icon-bar"></span>
+          </button>
+          <div class="navbar-brand">
+            <a class="navbar-brand-main" href="http://zeppelin.apache.org";>
+              <img 
src="/docs/0.8.0/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="/docs/0.8.0"
+                 style="font-size: 15px; color: white;"> 0.8.0
+              </a>
+            </a>
+          </div>
+        </div>
+        <nav class="navbar-collapse collapse" role="navigation">
+          <ul class="nav navbar-nav">
+            <li>
+              <a href="#" data-toggle="dropdown" class="dropdown-toggle">Quick 
Start <b class="caret"></b></a>
+              <ul class="dropdown-menu">
+                <li class="title"><span>Getting Started</span></li>
+                <li><a 
href="/docs/0.8.0/quickstart/install.html">Install</a></li>
+                <li><a href="/docs/0.8.0/quickstart/explore_ui.html">Explore 
UI</a></li>
+                <li><a 
href="/docs/0.8.0/quickstart/tutorial.html">Tutorial</a></li>
+                <li role="separator" class="divider"></li>
+                <li><a 
href="/docs/0.8.0/quickstart/spark_with_zeppelin.html">Spark with 
Zeppelin</a></li>
+                <li><a 
href="/docs/0.8.0/quickstart/sql_with_zeppelin.html">SQL with Zeppelin</a></li>
+                <li><a 
href="/docs/0.8.0/quickstart/python_with_zeppelin.html">Python with 
Zeppelin</a></li>
+              </ul>
+            </li>
+
+            <li>
+              <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="/docs/0.8.0/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="/docs/0.8.0/usage/display_system/basic.html#text">Text Display</a></li>
+                <li><a 
href="/docs/0.8.0/usage/display_system/basic.html#html">HTML Display</a></li>
+                <li><a 
href="/docs/0.8.0/usage/display_system/basic.html#table">Table Display</a></li>
+                <li><a 
href="/docs/0.8.0/usage/display_system/basic.html#network">Network 
Display</a></li>
+                <li><a 
href="/docs/0.8.0/usage/display_system/angular_backend.html">Angular Display 
using Backend API</a></li>
+                <li><a 
href="/docs/0.8.0/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="/docs/0.8.0/usage/interpreter/overview.html">Overview</a></li>
+                <li><a 
href="/docs/0.8.0/usage/interpreter/interpreter_binding_mode.html">Interpreter 
Binding Mode</a></li>
+                <li><a 
href="/docs/0.8.0/usage/interpreter/user_impersonation.html">User 
Impersonation</a></li>
+                <li><a 
href="/docs/0.8.0/usage/interpreter/dependency_management.html">Dependency 
Management</a></li>
+                <li><a 
href="/docs/0.8.0/usage/interpreter/installation.html">Installing 
Interpreters</a></li>
+                <!--<li><a 
href="/docs/0.8.0/usage/interpreter/dynamic_loading.html">Dynamic Interpreter 
Loading (Experimental)</a></li>-->
+                <li><a 
href="/docs/0.8.0/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="/docs/0.8.0/usage/other_features/publishing_paragraphs.html">Publishing 
Paragraphs</a></li>
+                <li><a 
href="/docs/0.8.0/usage/other_features/personalized_mode.html">Personalized 
Mode</a></li>
+                <li><a 
href="/docs/0.8.0/usage/other_features/customizing_homepage.html">Customizing 
Zeppelin Homepage</a></li>
+                <li><a 
href="/docs/0.8.0/usage/other_features/notebook_actions.html">Notebook 
Actions</a></li>
+                <li><a 
href="/docs/0.8.0/usage/other_features/cron_scheduler.html">Cron 
Scheduler</a></li>
+                <li><a 
href="/docs/0.8.0/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="/docs/0.8.0/usage/rest_api/interpreter.html">Interpreter API</a></li>
+                <li><a 
href="/docs/0.8.0/usage/rest_api/zeppelin_server.html">Zeppelin Server 
API</a></li>
+                <li><a 
href="/docs/0.8.0/usage/rest_api/notebook.html">Notebook API</a></li>
+                <li><a 
href="/docs/0.8.0/usage/rest_api/notebook_repository.html">Notebook Repository 
API</a></li>
+                <li><a 
href="/docs/0.8.0/usage/rest_api/configuration.html">Configuration API</a></li>
+                <li><a 
href="/docs/0.8.0/usage/rest_api/credential.html">Credential API</a></li>
+                <li><a href="/docs/0.8.0/usage/rest_api/helium.html">Helium 
API</a></li>
+              </ul>
+            </li>
+
+            <li>
+              <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="/docs/0.8.0/setup/basics/how_to_build.html">How 
to Build Zeppelin</a></li>
+                <li><a 
href="/docs/0.8.0/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="/docs/0.8.0/setup/deployment/docker.html">Docker Image for 
Zeppelin</a></li>-->
+                <li><a 
href="/docs/0.8.0/setup/deployment/spark_cluster_mode.html#spark-standalone-mode">Spark
 Cluster Mode: Standalone</a></li>
+                <li><a 
href="/docs/0.8.0/setup/deployment/spark_cluster_mode.html#spark-on-yarn-mode">Spark
 Cluster Mode: YARN</a></li>
+                <li><a 
href="/docs/0.8.0/setup/deployment/spark_cluster_mode.html#spark-on-mesos-mode">Spark
 Cluster Mode: Mesos</a></li>
+                <li><a 
href="/docs/0.8.0/setup/deployment/flink_and_spark_cluster.html">Zeppelin with 
Flink, Spark Cluster</a></li>
+                <li><a href="/docs/0.8.0/setup/deployment/cdh.html">Zeppelin 
on CDH</a></li>
+                <li><a 
href="/docs/0.8.0/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="/docs/0.8.0/setup/security/authentication_nginx.html">HTTP Basic Auth 
using NGINX</a></li>
+                <li><a 
href="/docs/0.8.0/setup/security/shiro_authentication.html">Shiro 
Authentication</a></li>
+                <li><a 
href="/docs/0.8.0/setup/security/notebook_authorization.html">Notebook 
Authorization</a></li>
+                <li><a 
href="/docs/0.8.0/setup/security/datasource_authorization.html">Data Source 
Authorization</a></li>
+                <li><a 
href="/docs/0.8.0/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="/docs/0.8.0/setup/storage/storage.html#notebook-storage-in-local-git-repository">Git
 Storage</a></li>
+                <li><a 
href="/docs/0.8.0/setup/storage/storage.html#notebook-storage-in-s3">S3 
Storage</a></li>
+                <li><a 
href="/docs/0.8.0/setup/storage/storage.html#notebook-storage-in-azure">Azure 
Storage</a></li>
+                <li><a 
href="/docs/0.8.0/setup/storage/storage.html#notebook-storage-in-zeppelinhub">ZeppelinHub
 Storage</a></li>
+                <li><a 
href="/docs/0.8.0/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="/docs/0.8.0/setup/operation/configuration.html">Configuration</a></li>
+                <li><a 
href="/docs/0.8.0/setup/operation/proxy_setting.html">Proxy Setting</a></li>
+                <li><a 
href="/docs/0.8.0/setup/operation/upgrading.html">Upgrading</a></li>
+                <li><a 
href="/docs/0.8.0/setup/operation/trouble_shooting.html">Trouble 
Shooting</a></li>
+              </ul>
+            </li>
+
+            <li>
+              <a href="#" data-toggle="dropdown" 
class="dropdown-toggle">Interpreter <b class="caret"></b></a>
+              <ul class="dropdown-menu scrollable-menu">
+                <li class="title"><span>Interpreters</span></li>
+                <li><a 
href="/docs/0.8.0/usage/interpreter/overview.html">Overview</a></li>
+                <li role="separator" class="divider"></li>
+                <li><a href="/docs/0.8.0/interpreter/spark.html">Spark</a></li>
+                <li><a href="/docs/0.8.0/interpreter/jdbc.html">JDBC</a></li>
+                <li><a 
href="/docs/0.8.0/interpreter/python.html">Python</a></li>
+                <li role="separator" class="divider"></li>
+                <li><a 
href="/docs/0.8.0/interpreter/alluxio.html">Alluxio</a></li>
+                <li><a href="/docs/0.8.0/interpreter/beam.html">Beam</a></li>
+                <li><a 
href="/docs/0.8.0/interpreter/bigquery.html">BigQuery</a></li>
+                <li><a 
href="/docs/0.8.0/interpreter/cassandra.html">Cassandra</a></li>
+                <li><a 
href="/docs/0.8.0/interpreter/elasticsearch.html">Elasticsearch</a></li>
+                <li><a href="/docs/0.8.0/interpreter/flink.html">Flink</a></li>
+                <li><a href="/docs/0.8.0/interpreter/geode.html">Geode</a></li>
+                <li><a 
href="/docs/0.8.0/interpreter/groovy.html">Groovy</a></li>
+                <li><a href="/docs/0.8.0/interpreter/hbase.html">HBase</a></li>
+                <li><a href="/docs/0.8.0/interpreter/hdfs.html">HDFS</a></li>
+                <li><a href="/docs/0.8.0/interpreter/hive.html">Hive</a></li>
+                <li><a 
href="/docs/0.8.0/interpreter/ignite.html">Ignite</a></li>
+                <li><a href="/docs/0.8.0/interpreter/kylin.html">Kylin</a></li>
+                <li><a href="/docs/0.8.0/interpreter/lens.html">Lens</a></li>
+                <li><a href="/docs/0.8.0/interpreter/livy.html">Livy</a></li>
+                <li><a 
href="/docs/0.8.0/interpreter/markdown.html">Markdown</a></li>
+                <li><a href="/docs/0.8.0/interpreter/neo4j.html">Neo4j</a></li>
+                <li><a href="/docs/0.8.0/interpreter/pig.html">Pig</a></li>
+                <li><a 
href="/docs/0.8.0/interpreter/postgresql.html">Postgresql, HAWQ</a></li>
+                <li><a href="/docs/0.8.0/interpreter/r.html">R</a></li>
+                <li><a 
href="/docs/0.8.0/interpreter/scalding.html">Scalding</a></li>
+                <li><a href="/docs/0.8.0/interpreter/scio.html">Scio</a></li>
+                <li><a href="/docs/0.8.0/interpreter/shell.html">Shell</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="/docs/0.8.0/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="/docs/0.8.0/development/helium/overview.html">Overview</a></li>
+                <li><a 
href="/docs/0.8.0/development/helium/writing_application.html">Writing Helium 
Application</a></li>
+                <li><a 
href="/docs/0.8.0/development/helium/writing_spell.html">Writing Helium 
Spell</a></li>
+                <li><a 
href="/docs/0.8.0/development/helium/writing_visualization_basic.html">Writing 
Helium Visualization: Basics</a></li>
+                <li><a 
href="/docs/0.8.0/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="/docs/0.8.0/setup/basics/how_to_build.html">How 
to Build Zeppelin</a></li>
+                <li><a 
href="/docs/0.8.0/development/contribution/useful_developer_tools.html">Useful 
Developer Tools</a></li>
+                <li><a 
href="/docs/0.8.0/development/contribution/how_to_contribute_code.html">How to 
Contribute (code)</a></li>
+                <li><a 
href="/docs/0.8.0/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="">Mailing List</a></li>
+                <li><a target="_blank" href="">Apache Zeppelin Wiki</a></li>
+                <li><a target="_blank" href="">Stackoverflow Questions about 
Zeppelin</a></li>
+              </ul>
+            </li>
+            <li>
+              <a href="/docs/0.8.0/search.html" class="nav-search-link">
+                <span class="fa fa-search nav-search-icon"></span>
+              </a>
+            </li>
+          </ul>
+        </nav><!--/.navbar-collapse -->
+      </div>
+    </div>
+
+
+
+    <div class="content">
+      
+<!--<div class="hero-unit Markdown Interpreter for Apache Zeppelin">
+  <h1></h1>
+</div>
+-->
+
+<div class="row">
+  <div class="col-md-12">
+    <!--
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+
+<h1>Markdown Interpreter for Apache Zeppelin</h1>
+
+<div id="toc"></div>
+
+<h2>Overview</h2>
+
+<p><a href="http://daringfireball.net/projects/markdown/";>Markdown</a> is a 
plain text formatting syntax designed so that it can be converted to HTML.
+Apache Zeppelin uses <a href="https://github.com/sirthias/pegdown";>pegdown</a> 
and <a href="https://github.com/jdcasey/markdown4j";>markdown4j</a> as markdown 
parsers.</p>
+
+<p>In Zeppelin notebook, you can use <code>%md</code> in the beginning of a 
paragraph to invoke the Markdown interpreter and generate static html from 
Markdown plain text.</p>
+
+<p>In Zeppelin, Markdown interpreter is enabled by default and uses the <a 
href="https://github.com/sirthias/pegdown";>pegdown</a> parser.</p>
+
+<p><img 
src="/docs/0.8.0/assets/themes/zeppelin/img/docs-img/markdown-interpreter-setting.png"
 width="60%" /></p>
+
+<h2>Example</h2>
+
+<p>The following example demonstrates the basic usage of Markdown in a 
Zeppelin notebook.</p>
+
+<p><img 
src="/docs/0.8.0/assets/themes/zeppelin/img/docs-img/markdown-example.png" 
width="70%" /></p>
+
+<h2>Mathematical expression</h2>
+
+<p>Markdown interpreter leverages %html display system internally. That means 
you can mix mathematical expressions with markdown syntax. 
+For more information, please see <a 
href="../usage/display_system/basic.html#mathematical-expressions">Mathematical 
Expression</a> section.</p>
+
+<h2>Configuration</h2>
+
+<table class="table-configuration">
+  <tr>
+    <th>Name</th>
+    <th>Default Value</th>
+    <th>Description</th>
+  </tr>
+  <tr>
+    <td>markdown.parser.type</td>
+    <td>pegdown</td>
+    <td>Markdown Parser Type. <br/> Available values: pegdown, markdown4j.</td>
+  </tr>
+</table>
+
+<h3>Pegdown Parser</h3>
+
+<p><code>pegdown</code> parser provides github flavored markdown.</p>
+
+<p><img 
src="/docs/0.8.0/assets/themes/zeppelin/img/docs-img/markdown-example-pegdown-parser.png"
 width="70%" /></p>
+
+<p><code>pegdown</code> parser provides <a href="http://yuml.me/";>YUML</a> and 
<a href="https://www.websequencediagrams.com/";>Websequence</a> plugins also. 
</p>
+
+<p><img 
src="/docs/0.8.0/assets/themes/zeppelin/img/docs-img/markdown-example-pegdown-parser-plugins.png"
 width="70%" /></p>
+
+<h3>Markdown4j Parser</h3>
+
+<p>Since <code>pegdown</code> parser is more accurate and provides much more 
markdown syntax <code>markdown4j</code> option might be removed later. But keep 
this parser for the backward compatibility.</p>
+
+  </div>
+</div>
+
+
+      <hr>
+      <footer>
+        <!-- <p>&copy; 2019 The Apache Software Foundation</p>-->
+      </footer>
+    </div>
+
+    
+
+
+  <script type="text/javascript">
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new 
Date();a=s.createElement(o),
+  
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  ga('create', 'UA-45176241-5', 'zeppelin.apache.org');
+  ga('require', 'linkid', 'linkid.js');
+  ga('send', 'pageview');
+
+</script>
+
+
+
+  </body>
+</html>
+

Propchange: zeppelin/site/docs/0.8.2/interpreter/markdown.html
------------------------------------------------------------------------------
    svn:executable = *


Reply via email to