Author: zjffdu
Date: Sun Sep 29 07:49:17 2019
New Revision: 1867697
URL: http://svn.apache.org/viewvc?rev=1867697&view=rev
Log:
Update 0.8.2
Modified:
zeppelin/site/docs/0.8.2/Gemfile
zeppelin/site/docs/0.8.2/Gemfile.lock
zeppelin/site/docs/0.8.2/atom.xml
zeppelin/site/docs/0.8.2/development/contribution/how_to_contribute_code.html
zeppelin/site/docs/0.8.2/development/contribution/how_to_contribute_website.html
zeppelin/site/docs/0.8.2/development/contribution/useful_developer_tools.html
zeppelin/site/docs/0.8.2/development/helium/writing_application.html
zeppelin/site/docs/0.8.2/development/helium/writing_spell.html
zeppelin/site/docs/0.8.2/development/helium/writing_visualization_basic.html
zeppelin/site/docs/0.8.2/development/helium/writing_visualization_transformation.html
zeppelin/site/docs/0.8.2/development/writing_zeppelin_interpreter.html
zeppelin/site/docs/0.8.2/interpreter/alluxio.html
zeppelin/site/docs/0.8.2/interpreter/beam.html
zeppelin/site/docs/0.8.2/interpreter/bigquery.html
zeppelin/site/docs/0.8.2/interpreter/cassandra.html
zeppelin/site/docs/0.8.2/interpreter/elasticsearch.html
zeppelin/site/docs/0.8.2/interpreter/flink.html
zeppelin/site/docs/0.8.2/interpreter/geode.html
zeppelin/site/docs/0.8.2/interpreter/groovy.html
zeppelin/site/docs/0.8.2/interpreter/hbase.html
zeppelin/site/docs/0.8.2/interpreter/hdfs.html
zeppelin/site/docs/0.8.2/interpreter/hive.html
zeppelin/site/docs/0.8.2/interpreter/ignite.html
zeppelin/site/docs/0.8.2/interpreter/jdbc.html
zeppelin/site/docs/0.8.2/interpreter/kylin.html
zeppelin/site/docs/0.8.2/interpreter/lens.html
zeppelin/site/docs/0.8.2/interpreter/mahout.html
zeppelin/site/docs/0.8.2/interpreter/neo4j.html
zeppelin/site/docs/0.8.2/interpreter/python.html
zeppelin/site/docs/0.8.2/interpreter/r.html
zeppelin/site/docs/0.8.2/interpreter/sap.html
zeppelin/site/docs/0.8.2/interpreter/scalding.html
zeppelin/site/docs/0.8.2/interpreter/scio.html
zeppelin/site/docs/0.8.2/interpreter/shell.html
zeppelin/site/docs/0.8.2/interpreter/spark.html
zeppelin/site/docs/0.8.2/quickstart/install.html
zeppelin/site/docs/0.8.2/quickstart/sql_with_zeppelin.html
zeppelin/site/docs/0.8.2/quickstart/tutorial.html
zeppelin/site/docs/0.8.2/rss.xml
zeppelin/site/docs/0.8.2/search_data.json
zeppelin/site/docs/0.8.2/setup/basics/how_to_build.html
zeppelin/site/docs/0.8.2/setup/deployment/cdh.html
zeppelin/site/docs/0.8.2/setup/deployment/docker.html
zeppelin/site/docs/0.8.2/setup/deployment/flink_and_spark_cluster.html
zeppelin/site/docs/0.8.2/setup/deployment/spark_cluster_mode.html
zeppelin/site/docs/0.8.2/setup/deployment/virtual_machine.html
zeppelin/site/docs/0.8.2/setup/deployment/yarn_install.html
zeppelin/site/docs/0.8.2/setup/operation/configuration.html
zeppelin/site/docs/0.8.2/setup/security/authentication_nginx.html
zeppelin/site/docs/0.8.2/setup/security/http_security_headers.html
zeppelin/site/docs/0.8.2/setup/security/notebook_authorization.html
zeppelin/site/docs/0.8.2/setup/security/shiro_authentication.html
zeppelin/site/docs/0.8.2/setup/storage/storage.html
zeppelin/site/docs/0.8.2/sitemap.txt
zeppelin/site/docs/0.8.2/usage/display_system/angular_backend.html
zeppelin/site/docs/0.8.2/usage/display_system/angular_frontend.html
zeppelin/site/docs/0.8.2/usage/display_system/basic.html
zeppelin/site/docs/0.8.2/usage/dynamic_form/intro.html
zeppelin/site/docs/0.8.2/usage/interpreter/dependency_management.html
zeppelin/site/docs/0.8.2/usage/interpreter/dynamic_loading.html
zeppelin/site/docs/0.8.2/usage/interpreter/execution_hooks.html
zeppelin/site/docs/0.8.2/usage/interpreter/installation.html
zeppelin/site/docs/0.8.2/usage/interpreter/overview.html
zeppelin/site/docs/0.8.2/usage/interpreter/user_impersonation.html
zeppelin/site/docs/0.8.2/usage/other_features/customizing_homepage.html
zeppelin/site/docs/0.8.2/usage/other_features/publishing_paragraphs.html
zeppelin/site/docs/0.8.2/usage/other_features/zeppelin_context.html
Modified: zeppelin/site/docs/0.8.2/Gemfile
URL:
http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/Gemfile?rev=1867697&r1=1867696&r2=1867697&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.2/Gemfile (original)
+++ zeppelin/site/docs/0.8.2/Gemfile Sun Sep 29 07:49:17 2019
@@ -15,5 +15,3 @@
#
source 'https://rubygems.org'
gem 'github-pages'
-gem 'redcarpet'
-gem 'pygments.rb'
Modified: zeppelin/site/docs/0.8.2/Gemfile.lock
URL:
http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/Gemfile.lock?rev=1867697&r1=1867696&r2=1867697&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.2/Gemfile.lock (original)
+++ zeppelin/site/docs/0.8.2/Gemfile.lock Sun Sep 29 07:49:17 2019
@@ -1,255 +1,61 @@
GEM
remote: https://rubygems.org/
specs:
- activesupport (4.2.11.1)
- i18n (~> 0.7)
- minitest (~> 5.1)
- thread_safe (~> 0.3, >= 0.3.4)
- tzinfo (~> 1.1)
- addressable (2.7.0)
- public_suffix (>= 2.0.2, < 5.0)
- coffee-script (2.4.1)
- coffee-script-source
- execjs
- coffee-script-source (1.11.1)
- colorator (1.1.0)
- commonmarker (0.17.13)
- ruby-enum (~> 0.5)
- concurrent-ruby (1.1.5)
- dnsruby (1.61.3)
- addressable (~> 2.5)
- em-websocket (0.5.1)
- eventmachine (>= 0.12.9)
- http_parser.rb (~> 0.6.0)
- ethon (0.12.0)
- ffi (>= 1.3.0)
- eventmachine (1.2.7)
- execjs (2.7.0)
- faraday (0.16.1)
- multipart-post (>= 1.2, < 3)
- ffi (1.11.1)
- forwardable-extended (2.6.0)
- gemoji (3.0.1)
- github-pages (200)
- activesupport (= 4.2.11.1)
- github-pages-health-check (= 1.16.1)
- jekyll (= 3.8.5)
- jekyll-avatar (= 0.6.0)
- jekyll-coffeescript (= 1.1.1)
- jekyll-commonmark-ghpages (= 0.1.5)
- jekyll-default-layout (= 0.1.4)
- jekyll-feed (= 0.11.0)
- jekyll-gist (= 1.5.0)
- jekyll-github-metadata (= 2.12.1)
- jekyll-mentions (= 1.4.1)
- jekyll-optional-front-matter (= 0.3.0)
- jekyll-paginate (= 1.1.0)
- jekyll-readme-index (= 0.2.0)
- jekyll-redirect-from (= 0.14.0)
- jekyll-relative-links (= 0.6.0)
- jekyll-remote-theme (= 0.4.0)
- jekyll-sass-converter (= 1.5.2)
- jekyll-seo-tag (= 2.5.0)
- jekyll-sitemap (= 1.2.0)
- jekyll-swiss (= 0.4.0)
- jekyll-theme-architect (= 0.1.1)
- jekyll-theme-cayman (= 0.1.1)
- jekyll-theme-dinky (= 0.1.1)
- jekyll-theme-hacker (= 0.1.1)
- jekyll-theme-leap-day (= 0.1.1)
- jekyll-theme-merlot (= 0.1.1)
- jekyll-theme-midnight (= 0.1.1)
- jekyll-theme-minimal (= 0.1.1)
- jekyll-theme-modernist (= 0.1.1)
- jekyll-theme-primer (= 0.5.3)
- jekyll-theme-slate (= 0.1.1)
- jekyll-theme-tactile (= 0.1.1)
- jekyll-theme-time-machine (= 0.1.1)
- jekyll-titles-from-headings (= 0.5.1)
- jemoji (= 0.10.2)
- kramdown (= 1.17.0)
- liquid (= 4.0.0)
- listen (= 3.1.5)
- mercenary (~> 0.3)
- minima (= 2.5.0)
- nokogiri (>= 1.10.4, < 2.0)
- rouge (= 2.2.1)
- terminal-table (~> 1.4)
- github-pages-health-check (1.16.1)
- addressable (~> 2.3)
- dnsruby (~> 1.60)
- octokit (~> 4.0)
- public_suffix (~> 3.0)
- typhoeus (~> 1.3)
- html-pipeline (2.12.0)
- activesupport (>= 2)
- nokogiri (>= 1.4)
- http_parser.rb (0.6.0)
- i18n (0.9.5)
- concurrent-ruby (~> 1.0)
- jekyll (3.8.5)
- addressable (~> 2.4)
- colorator (~> 1.0)
- em-websocket (~> 0.5)
- i18n (~> 0.7)
- jekyll-sass-converter (~> 1.0)
- jekyll-watch (~> 2.0)
- kramdown (~> 1.14)
- liquid (~> 4.0)
- mercenary (~> 0.3.3)
- pathutil (~> 0.9)
- rouge (>= 1.7, < 4)
- safe_yaml (~> 1.0)
- jekyll-avatar (0.6.0)
- jekyll (~> 3.0)
- jekyll-coffeescript (1.1.1)
- coffee-script (~> 2.2)
- coffee-script-source (~> 1.11.1)
- jekyll-commonmark (1.3.1)
- commonmarker (~> 0.14)
- jekyll (>= 3.7, < 5.0)
- jekyll-commonmark-ghpages (0.1.5)
- commonmarker (~> 0.17.6)
- jekyll-commonmark (~> 1)
- rouge (~> 2)
- jekyll-default-layout (0.1.4)
- jekyll (~> 3.0)
- jekyll-feed (0.11.0)
- jekyll (~> 3.3)
- jekyll-gist (1.5.0)
- octokit (~> 4.2)
- jekyll-github-metadata (2.12.1)
- jekyll (~> 3.4)
- octokit (~> 4.0, != 4.4.0)
- jekyll-mentions (1.4.1)
- html-pipeline (~> 2.3)
- jekyll (~> 3.0)
- jekyll-optional-front-matter (0.3.0)
- jekyll (~> 3.0)
- jekyll-paginate (1.1.0)
- jekyll-readme-index (0.2.0)
- jekyll (~> 3.0)
- jekyll-redirect-from (0.14.0)
- jekyll (~> 3.3)
- jekyll-relative-links (0.6.0)
- jekyll (~> 3.3)
- jekyll-remote-theme (0.4.0)
- addressable (~> 2.0)
- jekyll (~> 3.5)
- rubyzip (>= 1.2.1, < 3.0)
- jekyll-sass-converter (1.5.2)
- sass (~> 3.4)
- jekyll-seo-tag (2.5.0)
- jekyll (~> 3.3)
- jekyll-sitemap (1.2.0)
- jekyll (~> 3.3)
- jekyll-swiss (0.4.0)
- jekyll-theme-architect (0.1.1)
- jekyll (~> 3.5)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-cayman (0.1.1)
- jekyll (~> 3.5)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-dinky (0.1.1)
- jekyll (~> 3.5)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-hacker (0.1.1)
- jekyll (~> 3.5)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-leap-day (0.1.1)
- jekyll (~> 3.5)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-merlot (0.1.1)
- jekyll (~> 3.5)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-midnight (0.1.1)
- jekyll (~> 3.5)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-minimal (0.1.1)
- jekyll (~> 3.5)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-modernist (0.1.1)
- jekyll (~> 3.5)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-primer (0.5.3)
- jekyll (~> 3.5)
- jekyll-github-metadata (~> 2.9)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-slate (0.1.1)
- jekyll (~> 3.5)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-tactile (0.1.1)
- jekyll (~> 3.5)
- jekyll-seo-tag (~> 2.0)
- jekyll-theme-time-machine (0.1.1)
- jekyll (~> 3.5)
- jekyll-seo-tag (~> 2.0)
- jekyll-titles-from-headings (0.5.1)
- jekyll (~> 3.3)
- jekyll-watch (2.2.1)
- listen (~> 3.0)
- jemoji (0.10.2)
- gemoji (~> 3.0)
- html-pipeline (~> 2.2)
- jekyll (~> 3.0)
- kramdown (1.17.0)
- liquid (4.0.0)
- listen (3.1.5)
- rb-fsevent (~> 0.9, >= 0.9.4)
- rb-inotify (~> 0.9, >= 0.9.7)
- ruby_dep (~> 1.2)
- mercenary (0.3.6)
- mini_portile2 (2.4.0)
- minima (2.5.0)
- jekyll (~> 3.5)
- jekyll-feed (~> 0.9)
- jekyll-seo-tag (~> 2.1)
- minitest (5.12.2)
- multi_json (1.13.1)
- multipart-post (2.1.1)
- nokogiri (1.10.4)
- mini_portile2 (~> 2.4.0)
- octokit (4.14.0)
- sawyer (~> 0.8.0, >= 0.5.3)
- pathutil (0.16.2)
- forwardable-extended (~> 2.6)
- public_suffix (3.1.1)
- pygments.rb (1.2.1)
- multi_json (>= 1.0.0)
- rb-fsevent (0.10.3)
- rb-inotify (0.10.0)
- ffi (~> 1.0)
- redcarpet (3.5.0)
- rouge (2.2.1)
- ruby-enum (0.7.2)
- i18n
- ruby_dep (1.5.0)
- rubyzip (1.3.0)
- safe_yaml (1.0.5)
- sass (3.7.4)
- sass-listen (~> 4.0.0)
- sass-listen (4.0.0)
- rb-fsevent (~> 0.9, >= 0.9.4)
- rb-inotify (~> 0.9, >= 0.9.7)
- sawyer (0.8.2)
- addressable (>= 2.3.5)
- faraday (> 0.8, < 2.0)
- terminal-table (1.8.0)
- unicode-display_width (~> 1.1, >= 1.1.1)
- thread_safe (0.3.6)
- typhoeus (1.3.1)
- ethon (>= 0.9.0)
- tzinfo (1.2.5)
- thread_safe (~> 0.1)
- unicode-display_width (1.6.0)
+ RedCloth (4.2.9)
+ classifier (1.3.3)
+ fast-stemmer (>= 1.0.0)
+ colorator (0.1)
+ commander (4.1.5)
+ highline (~> 1.6.11)
+ fast-stemmer (1.0.2)
+ ffi (1.9.3)
+ github-pages (10)
+ RedCloth (= 4.2.9)
+ jekyll (= 1.3.0)
+ kramdown (= 1.2.0)
+ liquid (= 2.5.4)
+ maruku (= 0.6.1)
+ rdiscount (= 2.1.7)
+ redcarpet (= 2.3.0)
+ highline (1.6.20)
+ jekyll (1.3.0)
+ classifier (~> 1.3)
+ colorator (~> 0.1)
+ commander (~> 4.1.3)
+ liquid (~> 2.5.2)
+ listen (~> 1.3)
+ maruku (~> 0.6.0)
+ pygments.rb (~> 0.5.0)
+ redcarpet (~> 2.3.0)
+ safe_yaml (~> 1.0.4)
+ kramdown (1.2.0)
+ liquid (2.5.4)
+ listen (1.3.1)
+ rb-fsevent (>= 0.9.3)
+ rb-inotify (>= 0.9)
+ rb-kqueue (>= 0.2)
+ maruku (0.6.1)
+ syntax (>= 1.0.0)
+ posix-spawn (0.3.6)
+ pygments.rb (0.5.4)
+ posix-spawn (~> 0.3.6)
+ yajl-ruby (~> 1.1.0)
+ rb-fsevent (0.9.3)
+ rb-inotify (0.9.2)
+ ffi (>= 0.5.0)
+ rb-kqueue (0.2.0)
+ ffi (>= 0.5.0)
+ rdiscount (2.1.7)
+ redcarpet (2.3.0)
+ safe_yaml (1.0.4)
+ syntax (1.0.0)
+ yajl-ruby (1.1.0)
PLATFORMS
ruby
DEPENDENCIES
github-pages
- pygments.rb
- redcarpet
BUNDLED WITH
- 1.16.6
+ 1.10.4
Modified: zeppelin/site/docs/0.8.2/atom.xml
URL:
http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/atom.xml?rev=1867697&r1=1867696&r2=1867697&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.2/atom.xml (original)
+++ zeppelin/site/docs/0.8.2/atom.xml Sun Sep 29 07:49:17 2019
@@ -4,7 +4,7 @@
<title>Apache Zeppelin</title>
<link href="http://zeppelin.apache.org/" rel="self"/>
<link href="http://zeppelin.apache.org"/>
- <updated>2019-09-29T15:43:20+08:00</updated>
+ <updated>2019-09-29T15:48:18+08:00</updated>
<id>http://zeppelin.apache.org</id>
<author>
<name>The Apache Software Foundation</name>
Modified:
zeppelin/site/docs/0.8.2/development/contribution/how_to_contribute_code.html
URL:
http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/development/contribution/how_to_contribute_code.html?rev=1867697&r1=1867696&r2=1867697&view=diff
==============================================================================
---
zeppelin/site/docs/0.8.2/development/contribution/how_to_contribute_code.html
(original)
+++
zeppelin/site/docs/0.8.2/development/contribution/how_to_contribute_code.html
Sun Sep 29 07:49:17 2019
@@ -293,10 +293,10 @@ Any contributions to Zeppelin (Source co
<h3>git access</h3>
<p>Get the source code on your development machine using git.</p>
-<div class="highlight"><pre><code class="language-bash"
data-lang="bash"><span></span>git clone git://git.apache.org/zeppelin.git
zeppelin
+<div class="highlight"><pre><code class="bash language-bash"
data-lang="bash">git clone git://git.apache.org/zeppelin.git zeppelin
</code></pre></div>
<p>You may also want to develop against a specific branch. For example, for
branch-0.5.6</p>
-<div class="highlight"><pre><code class="language-bash"
data-lang="bash"><span></span>git clone -b branch-0.5.6
git://git.apache.org/zeppelin.git zeppelin
+<div class="highlight"><pre><code class="bash language-bash"
data-lang="bash">git clone -b branch-0.5.6 git://git.apache.org/zeppelin.git
zeppelin
</code></pre></div>
<p>Apache Zeppelin follows <a
href="https://github.com/sevntu-checkstyle/sevntu.checkstyle/wiki/Development-workflow-with-Git:-Fork,-Branching,-Commits,-and-Pull-Request">Fork
& Pull</a> as a source control workflow.
If you want to not only build Zeppelin but also make any changes, then you
need to fork <a href="https://github.com/apache/zeppelin">Zeppelin github
mirror repository</a> and make a pull request.</p>
@@ -304,13 +304,13 @@ If you want to not only build Zeppelin b
<p>Before making a pull request, please take a look <a
href="http://zeppelin.apache.org/contribution/contributions.html">Contribution
Guidelines</a>.</p>
<h3>Build</h3>
-<div class="highlight"><pre><code class="language-bash"
data-lang="bash"><span></span>mvn install
+<div class="highlight"><pre><code class="bash language-bash"
data-lang="bash">mvn install
</code></pre></div>
<p>To skip test</p>
-<div class="highlight"><pre><code class="language-bash"
data-lang="bash"><span></span>mvn install -DskipTests
+<div class="highlight"><pre><code class="bash language-bash"
data-lang="bash">mvn install -DskipTests
</code></pre></div>
<p>To build with specific spark / hadoop version</p>
-<div class="highlight"><pre><code class="language-bash"
data-lang="bash"><span></span>mvn install -Dspark.version<span
class="o">=</span>x.x.x -Dhadoop.version<span class="o">=</span>x.x.x
+<div class="highlight"><pre><code class="bash language-bash"
data-lang="bash">mvn install -Dspark.version<span class="o">=</span>x.x.x
-Dhadoop.version<span class="o">=</span>x.x.x
</code></pre></div>
<p>For the further </p>
@@ -322,21 +322,21 @@ If you want to not only build Zeppelin b
<li>Copy the <code>conf/zeppelin-site.xml.template</code> to
<code>zeppelin-server/src/main/resources/zeppelin-site.xml</code> and change
the configurations in this file if required</li>
<li>Run the following command</li>
</ol>
-<div class="highlight"><pre><code class="language-bash"
data-lang="bash"><span></span><span class="nb">cd</span> zeppelin-server
+<div class="highlight"><pre><code class="bash language-bash"
data-lang="bash"><span class="nb">cd </span>zeppelin-server
<span class="nv">HADOOP_HOME</span><span class="o">=</span>YOUR_HADOOP_HOME
<span class="nv">JAVA_HOME</span><span class="o">=</span>YOUR_JAVA_HOME <span
class="se">\</span>
-mvn exec:java -Dexec.mainClass<span class="o">=</span><span
class="s2">"org.apache.zeppelin.server.ZeppelinServer"</span>
-Dexec.args<span class="o">=</span><span class="s2">""</span>
+mvn <span class="nb">exec</span>:java -Dexec.mainClass<span
class="o">=</span><span
class="s2">"org.apache.zeppelin.server.ZeppelinServer"</span>
-Dexec.args<span class="o">=</span><span class="s2">""</span>
</code></pre></div>
<h4>Option 2 - Daemon Script</h4>
<blockquote>
<p><strong>Note:</strong> Make sure you first run </p>
</blockquote>
-<div class="highlight"><pre><code class="language-bash"
data-lang="bash"><span></span>mvn clean install -DskipTests
+<div class="highlight"><pre><code class="bash language-bash"
data-lang="bash">mvn clean install -DskipTests
</code></pre></div>
<p>in your zeppelin root directory, otherwise your server build will fail to
find the required dependencies in the local repro.</p>
<p>or use daemon script</p>
-<div class="highlight"><pre><code class="language-bash"
data-lang="bash"><span></span>bin/zeppelin-daemon start
+<div class="highlight"><pre><code class="bash language-bash"
data-lang="bash">bin/zeppelin-daemon start
</code></pre></div>
<p>Server will be run on <a
href="http://localhost:8080">http://localhost:8080</a>.</p>
@@ -352,17 +352,17 @@ mvn exec:java -Dexec.mainClass<span clas
<p>Some portions of the Zeppelin code are generated by <a
href="http://thrift.apache.org">Thrift</a>. For most Zeppelin changes, you
don't need to worry about this. But if you modify any of the Thrift IDL
files (e.g. zeppelin-interpreter/src/main/thrift/*.thrift), then you also need
to regenerate these files and submit their updated version as part of your
patch.</p>
<p>To regenerate the code, install <strong>thrift-0.9.2</strong> and then run
the following command to generate thrift code.</p>
-<div class="highlight"><pre><code class="language-bash"
data-lang="bash"><span></span><span class="nb">cd</span>
<zeppelin_home>/zeppelin-interpreter/src/main/thrift
+<div class="highlight"><pre><code class="bash language-bash"
data-lang="bash"><span class="nb">cd</span>
<zeppelin_home>/zeppelin-interpreter/src/main/thrift
./genthrift.sh
</code></pre></div>
<h3>Run Selenium test</h3>
<p>Zeppelin has <a
href="https://github.com/apache/zeppelin/tree/master/zeppelin-server/src/test/java/org/apache/zeppelin/integration">set
of integration tests</a> using Selenium. To run these test, first build and
run Zeppelin and make sure Zeppelin is running on port 8080. Then you can run
test using following command</p>
-<div class="highlight"><pre><code class="language-bash"
data-lang="bash"><span></span><span class="nv">TEST_SELENIUM</span><span
class="o">=</span><span class="nb">true</span> mvn <span class="nb">test</span>
-Dtest<span class="o">=[</span>TEST_NAME<span class="o">]</span>
-DfailIfNoTests<span class="o">=</span><span class="nb">false</span> <span
class="se">\</span>
+<div class="highlight"><pre><code class="bash language-bash"
data-lang="bash"><span class="nv">TEST_SELENIUM</span><span
class="o">=</span><span class="nb">true </span>mvn <span class="nb">test</span>
-Dtest<span class="o">=[</span>TEST_NAME<span class="o">]</span>
-DfailIfNoTests<span class="o">=</span><span class="nb">false</span> <span
class="se">\</span>
-pl <span
class="s1">'zeppelin-interpreter,zeppelin-zengine,zeppelin-server'</span>
</code></pre></div>
<p>For example, to run <a
href="https://github.com/apache/zeppelin/blob/master/zeppelin-server/src/test/java/org/apache/zeppelin/integration/ParagraphActionsIT.java">ParagraphActionIT</a>,</p>
-<div class="highlight"><pre><code class="language-bash"
data-lang="bash"><span></span><span class="nv">TEST_SELENIUM</span><span
class="o">=</span><span class="nb">true</span> mvn <span class="nb">test</span>
-Dtest<span class="o">=</span>ParagraphActionsIT -DfailIfNoTests<span
class="o">=</span><span class="nb">false</span> <span class="se">\</span>
+<div class="highlight"><pre><code class="bash language-bash"
data-lang="bash"><span class="nv">TEST_SELENIUM</span><span
class="o">=</span><span class="nb">true </span>mvn <span class="nb">test</span>
-Dtest<span class="o">=</span>ParagraphActionsIT -DfailIfNoTests<span
class="o">=</span><span class="nb">false</span> <span class="se">\</span>
-pl <span
class="s1">'zeppelin-interpreter,zeppelin-zengine,zeppelin-server'</span>
</code></pre></div>
<p>You'll need Firefox web browser installed in your development
environment. While CI server uses <a
href="https://ftp.mozilla.org/pub/firefox/releases/31.0/">Firefox 31.0</a> to
run selenium test, it is good idea to install the same version (disable auto
update to keep the version).</p>
Modified:
zeppelin/site/docs/0.8.2/development/contribution/how_to_contribute_website.html
URL:
http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/development/contribution/how_to_contribute_website.html?rev=1867697&r1=1867696&r2=1867697&view=diff
==============================================================================
---
zeppelin/site/docs/0.8.2/development/contribution/how_to_contribute_website.html
(original)
+++
zeppelin/site/docs/0.8.2/development/contribution/how_to_contribute_website.html
Sun Sep 29 07:49:17 2019
@@ -277,8 +277,8 @@ Documentation website is hosted in '
<p>First of all, you need the website source code. The official location of
mirror for Zeppelin is <a
href="http://git.apache.org/zeppelin.git">http://git.apache.org/zeppelin.git</a>.
Get the source code on your development machine using git.</p>
-<div class="highlight"><pre><code class="language-bash"
data-lang="bash"><span></span>git clone git://git.apache.org/zeppelin.git
-<span class="nb">cd</span> docs
+<div class="highlight"><pre><code class="bash language-bash"
data-lang="bash">git clone git://git.apache.org/zeppelin.git
+<span class="nb">cd </span>docs
</code></pre></div>
<p>Apache Zeppelin follows <a
href="https://github.com/sevntu-checkstyle/sevntu.checkstyle/wiki/Development-workflow-with-Git:-Fork,-Branching,-Commits,-and-Pull-Request">Fork
& Pull</a> as a source control workflow.
If you want to not only build Zeppelin but also make any changes, then you
need to fork <a href="https://github.com/apache/zeppelin">Zeppelin github
mirror repository</a> and make a pull request.</p>
Modified:
zeppelin/site/docs/0.8.2/development/contribution/useful_developer_tools.html
URL:
http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/development/contribution/useful_developer_tools.html?rev=1867697&r1=1867696&r2=1867697&view=diff
==============================================================================
---
zeppelin/site/docs/0.8.2/development/contribution/useful_developer_tools.html
(original)
+++
zeppelin/site/docs/0.8.2/development/contribution/useful_developer_tools.html
Sun Sep 29 07:49:17 2019
@@ -273,55 +273,55 @@ limitations under the License.
<h4>JDK change script: OSX</h4>
<p>this script would be helpful when changing JDK version frequently.</p>
-<div class="highlight"><pre><code class="language-bash"
data-lang="bash"><span></span><span class="k">function</span> setjdk<span
class="o">()</span> <span class="o">{</span>
- <span class="k">if</span> <span class="o">[</span> <span
class="nv">$#</span> -ne <span class="m">0</span> <span class="o">]</span><span
class="p">;</span> <span class="k">then</span>
- <span class="c1"># written based on OSX. </span>
- <span class="c1"># use diffrent base path for other OS</span>
+<div class="highlight"><pre><code class="bash language-bash"
data-lang="bash"><span class="k">function </span>setjdk<span
class="o">()</span> <span class="o">{</span>
+ <span class="k">if</span> <span class="o">[</span> <span class="nv">$#
</span>-ne 0 <span class="o">]</span><span class="p">;</span> <span
class="k">then</span>
+ <span class="c"># written based on OSX. </span>
+ <span class="c"># use diffrent base path for other OS</span>
removeFromPath <span
class="s1">'/System/Library/Frameworks/JavaVM.framework/Home/bin'</span>
- <span class="k">if</span> <span class="o">[</span> -n <span
class="s2">"</span><span class="si">${</span><span
class="nv">JAVA_HOME</span><span class="p">+x</span><span
class="si">}</span><span class="s2">"</span> <span class="o">]</span><span
class="p">;</span> <span class="k">then</span>
- removeFromPath <span class="nv">$JAVA_HOME</span>
+ <span class="k">if</span> <span class="o">[</span> -n <span
class="s2">"${JAVA_HOME+x}"</span> <span class="o">]</span><span
class="p">;</span> <span class="k">then</span>
+<span class="k"> </span>removeFromPath <span class="nv">$JAVA_HOME</span>
<span class="k">fi</span>
- <span class="nb">export</span> <span class="nv">JAVA_HOME</span><span
class="o">=</span><span class="sb">`</span>/usr/libexec/java_home -v <span
class="nv">$@</span><span class="sb">`</span>
- <span class="nb">export</span> <span class="nv">PATH</span><span
class="o">=</span><span class="nv">$JAVA_HOME</span>/bin:<span
class="nv">$PATH</span>
+<span class="k"> </span><span class="nb">export </span><span
class="nv">JAVA_HOME</span><span class="o">=</span><span
class="sb">`</span>/usr/libexec/java_home -v <span class="nv">$@</span><span
class="sb">`</span>
+ <span class="nb">export </span><span class="nv">PATH</span><span
class="o">=</span><span class="nv">$JAVA_HOME</span>/bin:<span
class="nv">$PATH</span>
<span class="k">fi</span>
<span class="o">}</span>
-<span class="k">function</span> removeFromPath<span class="o">()</span> <span
class="o">{</span>
- <span class="nb">export</span> <span class="nv">PATH</span><span
class="o">=</span><span class="k">$(</span><span class="nb">echo</span> <span
class="nv">$PATH</span> <span class="p">|</span> sed -E -e <span
class="s2">"s;:</span><span class="nv">$1</span><span
class="s2">;;"</span> -e <span class="s2">"s;</span><span
class="nv">$1</span><span class="s2">:?;;"</span><span class="k">)</span>
+<span class="k">function </span>removeFromPath<span class="o">()</span> <span
class="o">{</span>
+ <span class="nb">export </span><span class="nv">PATH</span><span
class="o">=</span><span class="k">$(</span><span class="nb">echo</span> <span
class="nv">$PATH</span> <span class="p">|</span> sed -E -e <span
class="s2">"s;:$1;;"</span> -e <span
class="s2">"s;$1:?;;"</span><span class="k">)</span>
<span class="o">}</span>
</code></pre></div>
<p>you can use this function like <code>setjdk 1.8</code> / <code>setjdk
1.7</code></p>
<h3>Building Submodules Selectively</h3>
-<div class="highlight"><pre><code class="language-bash"
data-lang="bash"><span></span><span class="c1"># build `zeppelin-web`
only</span>
+<div class="highlight"><pre><code class="bash language-bash"
data-lang="bash"><span class="c"># build `zeppelin-web` only</span>
mvn clean -pl <span class="s1">'zeppelin-web'</span> package
-DskipTests<span class="p">;</span>
-<span class="c1"># build `zeppelin-server` and its dependencies only</span>
+<span class="c"># build `zeppelin-server` and its dependencies only</span>
mvn clean package -pl <span
class="s1">'spark,spark-dependencies,python,markdown,zeppelin-server'</span>
--am -DskipTests
-<span class="c1"># build spark related modules with default profiles: scala
2.10 </span>
+<span class="c"># build spark related modules with default profiles: scala
2.10 </span>
mvn clean package -pl <span
class="s1">'spark,spark-dependencies,zeppelin-server'</span> --am
-DskipTests
-<span class="c1"># build spark related modules with profiles: scala 2.11,
spark 2.1 hadoop 2.7 </span>
-./dev/change_scala_version.sh <span class="m">2</span>.11
+<span class="c"># build spark related modules with profiles: scala 2.11, spark
2.1 hadoop 2.7 </span>
+./dev/change_scala_version.sh 2.11
mvn clean package -Pspark-2.1 -Phadoop-2.7 -Pscala-2.11 <span
class="se">\</span>
-pl <span class="s1">'spark,spark-dependencies,zeppelin-server'</span>
--am -DskipTests
-<span class="c1"># build `zeppelin-server` and `markdown` with
dependencies</span>
+<span class="c"># build `zeppelin-server` and `markdown` with
dependencies</span>
mvn clean package -pl <span
class="s1">'markdown,zeppelin-server'</span> --am -DskipTests
</code></pre></div>
<h3>Running Individual Tests</h3>
-<div class="highlight"><pre><code class="language-bash"
data-lang="bash"><span></span><span class="c1"># run the
`HeliumBundleFactoryTest` test class</span>
+<div class="highlight"><pre><code class="bash language-bash"
data-lang="bash"><span class="c"># run the `HeliumBundleFactoryTest` test
class</span>
mvn <span class="nb">test</span> -pl <span
class="s1">'zeppelin-server'</span> --am -DfailIfNoTests<span
class="o">=</span><span class="nb">false</span> -Dtest<span
class="o">=</span>HeliumBundleFactoryTest
</code></pre></div>
<h3>Running Selenium Tests</h3>
<p>Make sure that Zeppelin instance is started to execute integration tests (=
selenium tests).</p>
-<div class="highlight"><pre><code class="language-bash"
data-lang="bash"><span></span><span class="c1"># run the `SparkParagraphIT`
test class</span>
+<div class="highlight"><pre><code class="bash language-bash"
data-lang="bash"><span class="c"># run the `SparkParagraphIT` test class</span>
<span class="nv">TEST_SELENIUM</span><span class="o">=</span><span
class="s2">"true"</span> mvn <span class="nb">test</span> -pl <span
class="s1">'zeppelin-server'</span> --am <span class="se">\</span>
-DfailIfNoTests<span class="o">=</span><span class="nb">false</span>
-Dtest<span class="o">=</span>SparkParagraphIT
-<span class="c1"># run the `testSqlSpark` test function only in the
`SparkParagraphIT` class</span>
-<span class="c1"># but note that, some test might be dependent on the previous
tests</span>
+<span class="c"># run the `testSqlSpark` test function only in the
`SparkParagraphIT` class</span>
+<span class="c"># but note that, some test might be dependent on the previous
tests</span>
<span class="nv">TEST_SELENIUM</span><span class="o">=</span><span
class="s2">"true"</span> mvn <span class="nb">test</span> -pl <span
class="s1">'zeppelin-server'</span> --am <span class="se">\</span>
-DfailIfNoTests<span class="o">=</span><span class="nb">false</span>
-Dtest<span class="o">=</span>SparkParagraphIT#testSqlSpark
</code></pre></div>
Modified: zeppelin/site/docs/0.8.2/development/helium/writing_application.html
URL:
http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/development/helium/writing_application.html?rev=1867697&r1=1867696&r2=1867697&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.2/development/helium/writing_application.html
(original)
+++ zeppelin/site/docs/0.8.2/development/helium/writing_application.html Sun
Sep 29 07:49:17 2019
@@ -267,7 +267,7 @@ limitations under the License.
<h2>Make your own Application</h2>
<p>Writing Application means extending
<code>org.apache.zeppelin.helium.Application</code>. You can use your favorite
IDE and language while Java class files are packaged into jar.
<code>Application</code> class looks like</p>
-<div class="highlight"><pre><code class="language-java"
data-lang="java"><span></span><span class="cm">/**</span>
+<div class="highlight"><pre><code class="java language-java"
data-lang="java"><span class="cm">/**</span>
<span class="cm"> * Constructor. Invoked when application is loaded</span>
<span class="cm"> */</span>
<span class="kd">public</span> <span class="nf">Application</span><span
class="o">(</span><span class="n">ApplicationContext</span> <span
class="n">context</span><span class="o">);</span>
@@ -291,7 +291,7 @@ limitations under the License.
<p>In the development mode, you can run your Application in your IDE as a
normal java application and see the result inside of Zeppelin notebook.</p>
<p><code>org.apache.zeppelin.helium.ZeppelinApplicationDevServer</code> can
run Zeppelin Application in development mode.</p>
-<div class="highlight"><pre><code class="language-java"
data-lang="java"><span></span><span class="c1">// entry point for development
mode</span>
+<div class="highlight"><pre><code class="java language-java"
data-lang="java"><span class="c1">// entry point for development mode</span>
<span class="kd">public</span> <span class="kd">static</span> <span
class="kt">void</span> <span class="nf">main</span><span
class="o">(</span><span class="n">String</span><span class="o">[]</span> <span
class="n">args</span><span class="o">)</span> <span class="kd">throws</span>
<span class="n">Exception</span> <span class="o">{</span>
<span class="c1">// add resources for development mode</span>
@@ -314,7 +314,7 @@ limitations under the License.
<p>Package file is a json file that provides information about the application.
Json file contains the following information</p>
-<div class="highlight"><pre><code class="language-json"
data-lang="json"><span></span><span class="p">{</span>
+<div class="highlight"><pre><code class="json language-json"
data-lang="json"><span class="p">{</span>
<span class="nt">"name"</span> <span class="p">:</span> <span
class="s2">"[organization].[name]"</span><span class="p">,</span>
<span class="nt">"description"</span> <span class="p">:</span>
<span class="s2">"Description"</span><span class="p">,</span>
<span class="nt">"artifact"</span> <span class="p">:</span> <span
class="s2">"groupId:artifactId:version"</span><span class="p">,</span>
@@ -345,10 +345,10 @@ If jar exists in the local filesystem, a
<p>e.g.</p>
<p>When artifact exists in Maven repository</p>
-<div class="highlight"><pre><code class="language-text"
data-lang="text"><span></span>artifact:
"org.apache.zeppelin:zeppelin-examples:0.6.0"
+<div class="highlight"><pre><code class="text language-text"
data-lang="text">artifact:
"org.apache.zeppelin:zeppelin-examples:0.6.0"
</code></pre></div>
<p>When artifact exists in the local filesystem</p>
-<div class="highlight"><pre><code class="language-text"
data-lang="text"><span></span>artifact:
"zeppelin-example/target/zeppelin-example-0.6.0.jar"
+<div class="highlight"><pre><code class="text language-text"
data-lang="text">artifact:
"zeppelin-example/target/zeppelin-example-0.6.0.jar"
</code></pre></div>
<h4>className</h4>
@@ -361,19 +361,19 @@ If jar exists in the local filesystem, a
<p>Resouce name is a string which will be compared with the name of objects in
the ResourcePool. className is a string with ":" prepended, which
will be compared with className of the objects in the ResourcePool.</p>
<p>Application may require two or more resources. Required resources can be
listed inside of the json array. For example, if the application requires
object "name1", "name2" and "className1" type of
object to run, resources field can be</p>
-<div class="highlight"><pre><code class="language-json"
data-lang="json"><span></span><span class="err">resources:</span> <span
class="p">[</span>
+<div class="highlight"><pre><code class="json language-json"
data-lang="json"><span class="err">resources:</span> <span class="p">[</span>
<span class="p">[</span> <span class="s2">"name1"</span><span
class="p">,</span> <span class="s2">"name2"</span><span
class="p">,</span> <span class="s2">":className1"</span><span
class="p">,</span> <span class="err">...</span><span class="p">]</span>
<span class="p">]</span>
</code></pre></div>
<p>If Application can handle alternative combination of required resources,
alternative set can be listed as below.</p>
-<div class="highlight"><pre><code class="language-json"
data-lang="json"><span></span><span class="err">resources:</span> <span
class="p">[</span>
+<div class="highlight"><pre><code class="json language-json"
data-lang="json"><span class="err">resources:</span> <span class="p">[</span>
<span class="p">[</span> <span class="s2">"name"</span><span
class="p">,</span> <span class="s2">":className"</span><span
class="p">],</span>
<span class="p">[</span> <span class="s2">"altName"</span><span
class="p">,</span> <span class="s2">":altClassName1"</span><span
class="p">],</span>
<span class="err">...</span>
<span class="p">]</span>
</code></pre></div>
<p>Easier way to understand this scheme is</p>
-<div class="highlight"><pre><code class="language-json"
data-lang="json"><span></span><span class="err">resources:</span> <span
class="p">[</span>
+<div class="highlight"><pre><code class="json language-json"
data-lang="json"><span class="err">resources:</span> <span class="p">[</span>
<span class="p">[</span> <span class="err">'resource'</span> <span
class="err">AND</span> <span class="err">'resource'</span> <span
class="err">AND</span> <span class="err">...</span> <span class="p">]</span>
<span class="err">OR</span>
<span class="p">[</span> <span class="err">'resource'</span> <span
class="err">AND</span> <span class="err">'resource'</span> <span
class="err">AND</span> <span class="err">...</span> <span class="p">]</span>
<span class="err">OR</span>
<span class="err">...</span>
@@ -384,7 +384,7 @@ If jar exists in the local filesystem, a
<p>Icon to be used on the application button. String in this field will be
rendered as a HTML tag.</p>
<p>e.g.</p>
-<div class="highlight"><pre><code class="language-text"
data-lang="text"><span></span>icon: "<i class='fa
fa-clock-o'></i>"
+<div class="highlight"><pre><code class="text language-text"
data-lang="text">icon: "<i class='fa
fa-clock-o'></i>"
</code></pre></div>
</div>
</div>
Modified: zeppelin/site/docs/0.8.2/development/helium/writing_spell.html
URL:
http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/development/helium/writing_spell.html?rev=1867697&r1=1867696&r2=1867697&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.2/development/helium/writing_spell.html (original)
+++ zeppelin/site/docs/0.8.2/development/helium/writing_spell.html Sun Sep 29
07:49:17 2019
@@ -317,7 +317,7 @@ For example, Use <code>%echo</code> for
</ul>
<p>Here's an example</p>
-<div class="highlight"><pre><code class="language-json"
data-lang="json"><span></span><span class="p">{</span>
+<div class="highlight"><pre><code class="json language-json"
data-lang="json"><span class="p">{</span>
<span class="nt">"name"</span><span class="p">:</span> <span
class="s2">"zeppelin-echo-spell"</span><span class="p">,</span>
<span class="nt">"description"</span><span class="p">:</span>
<span class="s2">"Zeppelin Echo Spell (example)"</span><span
class="p">,</span>
<span class="nt">"version"</span><span class="p">:</span> <span
class="s2">"1.0.0"</span><span class="p">,</span>
@@ -348,7 +348,7 @@ For example, Use <code>%echo</code> for
</ul>
<p>Now, you need to write code to create spell which processing text.</p>
-<div class="highlight"><pre><code class="language-js"
data-lang="js"><span></span><span class="kr">import</span> <span
class="p">{</span>
+<div class="highlight"><pre><code class="js language-js" data-lang="js"><span
class="kr">import</span> <span class="p">{</span>
<span class="nx">SpellBase</span><span class="p">,</span>
<span class="nx">SpellResult</span><span class="p">,</span>
<span class="nx">DefaultDisplayType</span><span class="p">,</span>
@@ -372,14 +372,14 @@ For example, Use <code>%echo</code> for
<span class="p">}</span>
</code></pre></div>
<p>Here is another example. Let's say we want to create markdown spell.
First of all, we should add a dependency for markdown in package.json</p>
-<div class="highlight"><pre><code class="language-json"
data-lang="json"><span></span><span class="err">//</span> <span
class="err">package.json</span>
+<div class="highlight"><pre><code class="json language-json"
data-lang="json"><span class="err">//</span> <span
class="err">package.json</span>
<span class="s2">"dependencies"</span><span class="err">:</span>
<span class="p">{</span>
<span class="nt">"markdown"</span><span class="p">:</span> <span
class="s2">"0.5.0"</span><span class="p">,</span>
<span class="nt">"zeppelin-spell"</span><span class="p">:</span>
<span class="s2">"*"</span>
<span class="p">}</span><span class="err">,</span>
</code></pre></div>
<p>And here is spell code.</p>
-<div class="highlight"><pre><code class="language-js"
data-lang="js"><span></span><span class="kr">import</span> <span
class="p">{</span>
+<div class="highlight"><pre><code class="js language-js" data-lang="js"><span
class="kr">import</span> <span class="p">{</span>
<span class="nx">SpellBase</span><span class="p">,</span>
<span class="nx">SpellResult</span><span class="p">,</span>
<span class="nx">DefaultDisplayType</span><span class="p">,</span>
@@ -415,7 +415,7 @@ For example, Use <code>%echo</code> for
<p>You don't want to publish your package every time you make a change in
your spell. Zeppelin provides local deploy.
The only thing you need to do is creating a <strong>Helium Package
file</strong> (JSON) for local deploy.
It's automatically created when you publish to npm repository but in local
case, you should make it by yourself.</p>
-<div class="highlight"><pre><code class="language-json"
data-lang="json"><span></span><span class="p">{</span>
+<div class="highlight"><pre><code class="json language-json"
data-lang="json"><span class="p">{</span>
<span class="nt">"type"</span> <span class="p">:</span> <span
class="s2">"SPELL"</span><span class="p">,</span>
<span class="nt">"name"</span> <span class="p">:</span> <span
class="s2">"zeppelin-echo-spell"</span><span class="p">,</span>
<span class="nt">"version"</span><span class="p">:</span> <span
class="s2">"1.0.0"</span><span class="p">,</span>
@@ -436,7 +436,7 @@ It's automatically created when you
</ul>
<h3>4. Run in dev mode</h3>
-<div class="highlight"><pre><code class="language-bash"
data-lang="bash"><span></span><span class="nb">cd</span> zeppelin-web
+<div class="highlight"><pre><code class="bash language-bash"
data-lang="bash"><span class="nb">cd </span>zeppelin-web
yarn run dev:helium
</code></pre></div>
<p>You can browse localhost:9000. Every time refresh your browser, Zeppelin
will rebuild your spell and reload changes.</p>
Modified:
zeppelin/site/docs/0.8.2/development/helium/writing_visualization_basic.html
URL:
http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/development/helium/writing_visualization_basic.html?rev=1867697&r1=1867696&r2=1867697&view=diff
==============================================================================
---
zeppelin/site/docs/0.8.2/development/helium/writing_visualization_basic.html
(original)
+++
zeppelin/site/docs/0.8.2/development/helium/writing_visualization_basic.html
Sun Sep 29 07:49:17 2019
@@ -297,7 +297,7 @@ User can use just like any other built-i
<p>Create a <a
href="https://docs.npmjs.com/files/package.json">package.json</a> in your new
Visualization directory. You can add any dependencies in package.json, but you
<strong>must include two dependencies: <a
href="https://github.com/apache/zeppelin/tree/master/zeppelin-web/src/app/visualization">zeppelin-vis</a>
and <a
href="https://github.com/apache/zeppelin/tree/master/zeppelin-web/src/app/tabledata">zeppelin-tabledata</a>.</strong></p>
<p>Here's an example</p>
-<div class="highlight"><pre><code class="language-json"
data-lang="json"><span></span><span class="p">{</span>
+<div class="highlight"><pre><code class="json language-json"
data-lang="json"><span class="p">{</span>
<span class="nt">"name"</span><span class="p">:</span> <span
class="s2">"zeppelin_horizontalbar"</span><span class="p">,</span>
<span class="nt">"description"</span> <span class="p">:</span>
<span class="s2">"Horizontal Bar chart"</span><span class="p">,</span>
<span class="nt">"version"</span><span class="p">:</span> <span
class="s2">"1.0.0"</span><span class="p">,</span>
@@ -315,7 +315,7 @@ User can use just like any other built-i
<p>To create your own visualization, you need to create a js file and import
<a
href="https://github.com/apache/zeppelin/blob/master/zeppelin-web/src/app/visualization/visualization.js">Visualization</a>
class from <a
href="https://github.com/apache/zeppelin/tree/master/zeppelin-web/src/app/visualization">zeppelin-vis</a>
package and extend the class. <a
href="https://github.com/apache/zeppelin/tree/master/zeppelin-web/src/app/tabledata">zeppelin-tabledata</a>
package provides some useful transformations, like pivot, you can use in your
visualization. (you can create your own transformation, too).</p>
<p><a
href="https://github.com/apache/zeppelin/blob/master/zeppelin-web/src/app/visualization/visualization.js">Visualization</a>
class, there're several methods that you need to override and implement.
Here's simple visualization that just prints <code>Hello world</code>.</p>
-<div class="highlight"><pre><code class="language-js"
data-lang="js"><span></span><span class="kr">import</span> <span
class="nx">Visualization</span> <span class="nx">from</span> <span
class="s1">'zeppelin-vis'</span>
+<div class="highlight"><pre><code class="js language-js" data-lang="js"><span
class="kr">import</span> <span class="nx">Visualization</span> <span
class="nx">from</span> <span class="s1">'zeppelin-vis'</span>
<span class="kr">import</span> <span
class="nx">PassthroughTransformation</span> <span class="nx">from</span> <span
class="s1">'zeppelin-tabledata/passthrough'</span>
<span class="kr">export</span> <span class="k">default</span> <span
class="kr">class</span> <span class="nx">helloworld</span> <span
class="kr">extends</span> <span class="nx">Visualization</span> <span
class="p">{</span>
@@ -343,7 +343,7 @@ User can use just like any other built-i
<p><strong>Helium Package file</strong> is a json file that provides
information about the application.
Json file contains the following information</p>
-<div class="highlight"><pre><code class="language-json"
data-lang="json"><span></span><span class="p">{</span>
+<div class="highlight"><pre><code class="json language-json"
data-lang="json"><span class="p">{</span>
<span class="nt">"type"</span> <span class="p">:</span> <span
class="s2">"VISUALIZATION"</span><span class="p">,</span>
<span class="nt">"name"</span> <span class="p">:</span> <span
class="s2">"zeppelin_horizontalbar"</span><span class="p">,</span>
<span class="nt">"description"</span> <span class="p">:</span>
<span class="s2">"Horizontal Bar chart (example)"</span><span
class="p">,</span>
@@ -378,30 +378,30 @@ Json file contains the following informa
<p>e.g.</p>
<p>When artifact exists in npm repository</p>
-<div class="highlight"><pre><code class="language-json"
data-lang="json"><span></span><span class="s2">"artifact"</span><span
class="err">:</span> <span class="s2">"[email protected]"</span>
+<div class="highlight"><pre><code class="json language-json"
data-lang="json"><span class="s2">"artifact"</span><span
class="err">:</span> <span class="s2">"[email protected]"</span>
</code></pre></div>
<p>When artifact exists in local file system</p>
-<div class="highlight"><pre><code class="language-json"
data-lang="json"><span></span><span class="s2">"artifact"</span><span
class="err">:</span> <span
class="s2">"/path/to/my/visualization"</span>
+<div class="highlight"><pre><code class="json language-json"
data-lang="json"><span class="s2">"artifact"</span><span
class="err">:</span> <span
class="s2">"/path/to/my/visualization"</span>
</code></pre></div>
<h5>license</h5>
<p>License information.</p>
<p>e.g.</p>
-<div class="highlight"><pre><code class="language-json"
data-lang="json"><span></span><span class="s2">"license"</span><span
class="err">:</span> <span class="s2">"Apache-2.0"</span>
+<div class="highlight"><pre><code class="json language-json"
data-lang="json"><span class="s2">"license"</span><span
class="err">:</span> <span class="s2">"Apache-2.0"</span>
</code></pre></div>
<h5>icon</h5>
<p>Icon to be used in visualization select button. String in this field will
be rendered as a HTML tag.</p>
<p>e.g.</p>
-<div class="highlight"><pre><code class="language-json"
data-lang="json"><span></span><span class="s2">"icon"</span><span
class="err">:</span> <span class="s2">"<i class='fa
fa-coffee'></i>"</span>
+<div class="highlight"><pre><code class="json language-json"
data-lang="json"><span class="s2">"icon"</span><span
class="err">:</span> <span class="s2">"<i class='fa
fa-coffee'></i>"</span>
</code></pre></div>
<h4>4. Run in dev mode</h4>
<p>Place your <strong>Helium package file</strong> in local registry
(<code>ZEPPELIN_HOME/helium</code>).
Run Zeppelin. And then run zeppelin-web in visualization dev mode.</p>
-<div class="highlight"><pre><code class="language-bash"
data-lang="bash"><span></span><span class="nb">cd</span> zeppelin-web
+<div class="highlight"><pre><code class="bash language-bash"
data-lang="bash"><span class="nb">cd </span>zeppelin-web
yarn run dev:helium
</code></pre></div>
<p>You can browse <code>localhost:9000</code>. Everytime refresh your browser,
Zeppelin will rebuild your visualization and reload changes.</p>
Modified:
zeppelin/site/docs/0.8.2/development/helium/writing_visualization_transformation.html
URL:
http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/development/helium/writing_visualization_transformation.html?rev=1867697&r1=1867696&r2=1867697&view=diff
==============================================================================
---
zeppelin/site/docs/0.8.2/development/helium/writing_visualization_transformation.html
(original)
+++
zeppelin/site/docs/0.8.2/development/helium/writing_visualization_transformation.html
Sun Sep 29 07:49:17 2019
@@ -310,7 +310,7 @@ limitations under the License.
<p>Let's create 2 sub-charts called <code>line</code> and
<code>no-group</code>. Each sub chart can have different axis and parameter
depending on their requirements.</p>
<p><br/></p>
-<div class="highlight"><pre><code class="language-js"
data-lang="js"><span></span><span class="kr">class</span> <span
class="nx">AwesomeVisualization</span> <span class="kr">extends</span> <span
class="nx">Visualization</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="js language-js" data-lang="js"><span
class="kr">class</span> <span class="nx">AwesomeVisualization</span> <span
class="kr">extends</span> <span class="nx">Visualization</span> <span
class="p">{</span>
<span class="nx">constructor</span><span class="p">(</span><span
class="nx">targetEl</span><span class="p">,</span> <span
class="nx">config</span><span class="p">)</span> <span class="p">{</span>
<span class="kr">super</span><span class="p">(</span><span
class="nx">targetEl</span><span class="p">,</span> <span
class="nx">config</span><span class="p">)</span>
@@ -425,7 +425,7 @@ limitations under the License.
<p><br/></p>
<p>Here is an example.</p>
-<div class="highlight"><pre><code class="language-js"
data-lang="js"><span></span><span class="nx">axis</span><span
class="o">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="js language-js" data-lang="js"><span
class="nx">axis</span><span class="o">:</span> <span class="p">{</span>
<span class="s1">'xAxis'</span><span class="o">:</span> <span
class="p">{</span> <span class="nx">dimension</span><span class="o">:</span>
<span class="s1">'multiple'</span><span class="p">,</span> <span
class="nx">axisType</span><span class="o">:</span> <span
class="s1">'key'</span><span class="p">,</span> <span
class="p">},</span>
<span class="s1">'yAxis'</span><span class="o">:</span> <span
class="p">{</span> <span class="nx">dimension</span><span class="o">:</span>
<span class="s1">'multiple'</span><span class="p">,</span> <span
class="nx">axisType</span><span class="o">:</span> <span
class="s1">'aggregator'</span><span class="p">},</span>
<span class="s1">'category'</span><span class="o">:</span> <span
class="p">{</span> <span class="nx">dimension</span><span class="o">:</span>
<span class="s1">'multiple'</span><span class="p">,</span> <span
class="nx">axisType</span><span class="o">:</span> <span
class="s1">'group'</span><span class="p">,</span> <span
class="nx">maxAxisCount</span><span class="o">:</span> <span
class="mi">2</span><span class="p">,</span> <span
class="nx">valueType</span><span class="o">:</span> <span
class="s1">'string'</span><span class="p">,</span> <span
class="p">},</span>
@@ -445,7 +445,7 @@ limitations under the License.
<p><br/></p>
<p>Here is an example.</p>
-<div class="highlight"><pre><code class="language-js"
data-lang="js"><span></span> <span class="kr">const</span> <span
class="nx">spec</span> <span class="o">=</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="js language-js" data-lang="js">
<span class="kr">const</span> <span class="nx">spec</span> <span
class="o">=</span> <span class="p">{</span>
<span class="nx">charts</span><span class="o">:</span> <span
class="p">{</span>
<span class="s1">'column'</span><span class="o">:</span> <span
class="p">{</span>
<span class="nx">transform</span><span class="o">:</span> <span
class="p">{</span> <span class="nx">method</span><span class="o">:</span> <span
class="s1">'array'</span><span class="p">,</span> <span
class="p">},</span>
@@ -532,7 +532,7 @@ limitations under the License.
<p><br/></p>
<p>Here is an example.</p>
-<div class="highlight"><pre><code class="language-js"
data-lang="js"><span></span><span class="nx">parameter</span><span
class="o">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="js language-js" data-lang="js"><span
class="nx">parameter</span><span class="o">:</span> <span class="p">{</span>
<span class="c1">// string type, input widget</span>
<span class="s1">'xAxisUnit'</span><span class="o">:</span> <span
class="p">{</span> <span class="nx">valueType</span><span class="o">:</span>
<span class="s1">'string'</span><span class="p">,</span> <span
class="nx">defaultValue</span><span class="o">:</span> <span
class="s1">''</span><span class="p">,</span> <span
class="nx">description</span><span class="o">:</span> <span
class="s1">'unit of xAxis'</span><span class="p">,</span> <span
class="p">},</span>
@@ -589,19 +589,19 @@ limitations under the License.
<p><br/></p>
<p>Whatever you specified as <code>transform.method</code>, the
<code>transformer</code> value will be always function for lazy computation.
</p>
-<div class="highlight"><pre><code class="language-js"
data-lang="js"><span></span><span class="c1">//
advanced-transformation.util#getTransformer</span>
+<div class="highlight"><pre><code class="js language-js" data-lang="js"><span
class="c1">// advanced-transformation.util#getTransformer</span>
<span class="k">if</span> <span class="p">(</span><span
class="nx">transformSpec</span><span class="p">.</span><span
class="nx">method</span> <span class="o">===</span> <span
class="s1">'raw'</span><span class="p">)</span> <span class="p">{</span>
- <span class="nx">transformer</span> <span class="o">=</span> <span
class="p">()</span> <span class="p">=></span> <span class="p">{</span> <span
class="k">return</span> <span class="nx">rows</span><span class="p">;</span>
<span class="p">}</span>
+ <span class="nx">transformer</span> <span class="o">=</span> <span
class="p">()</span> <span class="o">=></span> <span class="p">{</span> <span
class="k">return</span> <span class="nx">rows</span><span class="p">;</span>
<span class="p">}</span>
<span class="p">}</span> <span class="k">else</span> <span class="k">if</span>
<span class="p">(</span><span class="nx">transformSpec</span><span
class="p">.</span><span class="nx">method</span> <span class="o">===</span>
<span class="s1">'array'</span><span class="p">)</span> <span
class="p">{</span>
- <span class="nx">transformer</span> <span class="o">=</span> <span
class="p">()</span> <span class="p">=></span> <span class="p">{</span>
+ <span class="nx">transformer</span> <span class="o">=</span> <span
class="p">()</span> <span class="o">=></span> <span class="p">{</span>
<span class="p">...</span>
<span class="k">return</span> <span class="p">{</span> <span
class="p">...</span> <span class="p">}</span>
<span class="p">}</span>
<span class="p">}</span>
</code></pre></div>
<p>Here is actual usage.</p>
-<div class="highlight"><pre><code class="language-js"
data-lang="js"><span></span><span class="kr">class</span> <span
class="nx">AwesomeVisualization</span> <span class="kr">extends</span> <span
class="nx">Visualization</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="js language-js" data-lang="js"><span
class="kr">class</span> <span class="nx">AwesomeVisualization</span> <span
class="kr">extends</span> <span class="nx">Visualization</span> <span
class="p">{</span>
<span class="nx">constructor</span><span class="p">(...)</span> <span
class="p">{</span> <span class="cm">/** setup your spec */</span> <span
class="p">}</span>
<span class="p">...</span>
Modified: zeppelin/site/docs/0.8.2/development/writing_zeppelin_interpreter.html
URL:
http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/development/writing_zeppelin_interpreter.html?rev=1867697&r1=1867696&r2=1867697&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.2/development/writing_zeppelin_interpreter.html
(original)
+++ zeppelin/site/docs/0.8.2/development/writing_zeppelin_interpreter.html Sun
Sep 29 07:49:17 2019
@@ -277,7 +277,7 @@ All Interpreters in the same Interpreter
<p>Creating a new interpreter is quite simple. Just extend <a
href="https://github.com/apache/zeppelin/blob/master/zeppelin-interpreter/src/main/java/org/apache/zeppelin/interpreter/Interpreter.java">org.apache.zeppelin.interpreter</a>
abstract class and implement some methods.
For your interpreter project, you need to make <code>interpreter-parent</code>
as your parent project and use plugin <code>maven-enforcer-plugin</code>,
<code>maven-dependency-plugin</code> and <code>maven-resources-plugin</code>.
Here's one sample pom.xml </p>
-<div class="highlight"><pre><code class="language-xml"
data-lang="xml"><span></span><span class="nt"><project</span> <span
class="na">xmlns=</span><span
class="s">"http://maven.apache.org/POM/4.0.0"</span> <span
class="na">xmlns:xsi=</span><span
class="s">"http://www.w3.org/2001/XMLSchema-instance"</span> <span
class="na">xsi:schemaLocation=</span><span
class="s">"http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd"</span><span
class="nt">></span>
+<div class="highlight"><pre><code class="xml language-xml"
data-lang="xml"><span class="nt"><project</span> <span
class="na">xmlns=</span><span
class="s">"http://maven.apache.org/POM/4.0.0"</span> <span
class="na">xmlns:xsi=</span><span
class="s">"http://www.w3.org/2001/XMLSchema-instance"</span> <span
class="na">xsi:schemaLocation=</span><span
class="s">"http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd"</span><span
class="nt">></span>
<span class="nt"><modelVersion></span>4.0.0<span
class="nt"></modelVersion></span>
<span class="nt"><parent></span>
@@ -318,10 +318,10 @@ For your interpreter project, you need t
And you should put your jars under your interpreter directory with a specific
directory name. Zeppelin server reads interpreter directories recursively and
initializes interpreters including your own interpreter.</p>
<p>There are three locations where you can store your interpreter group, name
and other information. Zeppelin server tries to find the location below. Next,
Zeppelin tries to find <code>interpreter-setting.json</code> in your
interpreter jar.</p>
-<div class="highlight"><pre><code class="language-text"
data-lang="text"><span></span>{ZEPPELIN_INTERPRETER_DIR}/{YOUR_OWN_INTERPRETER_DIR}/interpreter-setting.json
+<div class="highlight"><pre><code class="text language-text"
data-lang="text">{ZEPPELIN_INTERPRETER_DIR}/{YOUR_OWN_INTERPRETER_DIR}/interpreter-setting.json
</code></pre></div>
<p>Here is an example of <code>interpreter-setting.json</code> on your own
interpreter.</p>
-<div class="highlight"><pre><code class="language-json"
data-lang="json"><span></span><span class="p">[</span>
+<div class="highlight"><pre><code class="json language-json"
data-lang="json"><span class="p">[</span>
<span class="p">{</span>
<span class="nt">"group"</span><span class="p">:</span> <span
class="s2">"your-group"</span><span class="p">,</span>
<span class="nt">"name"</span><span class="p">:</span> <span
class="s2">"your-name"</span><span class="p">,</span>
@@ -354,7 +354,7 @@ And you should put your jars under your
<span class="p">]</span>
</code></pre></div>
<p>Finally, Zeppelin uses static initialization with the following:</p>
-<div class="highlight"><pre><code class="language-java"
data-lang="java"><span></span><span class="kd">static</span> <span
class="o">{</span>
+<div class="highlight"><pre><code class="java language-java"
data-lang="java"><span class="kd">static</span> <span class="o">{</span>
<span class="n">Interpreter</span><span class="o">.</span><span
class="na">register</span><span class="o">(</span><span
class="s">"MyInterpreterName"</span><span class="o">,</span> <span
class="n">MyClassName</span><span class="o">.</span><span
class="na">class</span><span class="o">.</span><span
class="na">getName</span><span class="o">());</span>
<span class="o">}</span>
</code></pre></div>
@@ -362,7 +362,7 @@ And you should put your jars under your
<p>The name will appear later in the interpreter name option box during the
interpreter configuration process.
The name of the interpreter is what you later write to identify a paragraph
which should be interpreted using this interpreter.</p>
-<div class="highlight"><pre><code class="language-text"
data-lang="text"><span></span>%MyInterpreterName
+<div class="highlight"><pre><code class="text language-text"
data-lang="text">%MyInterpreterName
some interpreter specific code...
</code></pre></div>
<h2>Editor setting for Interpreter</h2>
@@ -379,16 +379,17 @@ some interpreter specific code...
<ol>
<li>Add the <code>mode-*.js</code> file to <code><a
href="https://github.com/apache/zeppelin/blob/master/zeppelin-web/bower.json">zeppelin-web/bower.json</a></code>
(when built, <code><a
href="https://github.com/apache/zeppelin/blob/master/zeppelin-web/src/index.html">zeppelin-web/src/index.html</a></code>
will be changed automatically).</li>
-<li>Add <code>language</code> field to <code>editor</code> object. Note that
if you don't specify language field, your interpreter will use plain text
mode for syntax highlighting. Let's say you want to set your language to
<code>java</code>, then add:</li>
+<li><p>Add <code>language</code> field to <code>editor</code> object. Note
that if you don't specify language field, your interpreter will use plain
text mode for syntax highlighting. Let's say you want to set your language
to <code>java</code>, then add:</p>
+<div class="highlight"><pre><code class="json language-json"
data-lang="json"><span class="s2">"editor"</span><span
class="err">:</span> <span class="p">{</span>
+ <span class="nt">"language"</span><span class="p">:</span> <span
class="s2">"java"</span>
+<span class="p">}</span>
+</code></pre></div></li>
</ol>
-<div class="highlight"><pre><code class="language-json"
data-lang="json"><span></span> <span class="s2">"editor"</span><span
class="err">:</span> <span class="p">{</span>
- <span class="nt">"language"</span><span class="p">:</span>
<span class="s2">"java"</span>
- <span class="p">}</span>
-</code></pre></div>
+
<h3>Edit on double click</h3>
<p>If your interpreter uses mark-up language such as markdown or HTML, set
<code>editOnDblClick</code> to <code>true</code> so that text editor opens on
pargraph double click and closes on paragraph run. Otherwise set it to
<code>false</code>.</p>
-<div class="highlight"><pre><code class="language-json"
data-lang="json"><span></span><span class="s2">"editor"</span><span
class="err">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="json language-json"
data-lang="json"><span class="s2">"editor"</span><span
class="err">:</span> <span class="p">{</span>
<span class="nt">"editOnDblClick"</span><span class="p">:</span>
<span class="kc">false</span>
<span class="p">}</span>
</code></pre></div>
@@ -397,31 +398,29 @@ some interpreter specific code...
<p>By default, <code>Ctrl+dot(.)</code> brings autocompletion list in the
editor.
Through <code>completionKey</code>, each interpreter can configure
autocompletion key.
Currently <code>TAB</code> is only available option.</p>
-<div class="highlight"><pre><code class="language-json"
data-lang="json"><span></span><span class="s2">"editor"</span><span
class="err">:</span> <span class="p">{</span>
+<div class="highlight"><pre><code class="json language-json"
data-lang="json"><span class="s2">"editor"</span><span
class="err">:</span> <span class="p">{</span>
<span class="nt">"completionKey"</span><span class="p">:</span>
<span class="s2">"TAB"</span>
<span class="p">}</span>
</code></pre></div>
<h2>Install your interpreter binary</h2>
<p>Once you have built your interpreter, you can place it under the
interpreter directory with all its dependencies.</p>
-<div class="highlight"><pre><code class="language-text"
data-lang="text"><span></span>[ZEPPELIN_HOME]/interpreter/[INTERPRETER_NAME]/
+<div class="highlight"><pre><code class="text language-text"
data-lang="text">[ZEPPELIN_HOME]/interpreter/[INTERPRETER_NAME]/
</code></pre></div>
<h2>Configure your interpreter</h2>
<p>To configure your interpreter you need to follow these steps:</p>
<ol>
-<li>Add your interpreter class name to the zeppelin.interpreters property in
<code>conf/zeppelin-site.xml</code>.</li>
-</ol>
+<li><p>Add your interpreter class name to the zeppelin.interpreters property
in <code>conf/zeppelin-site.xml</code>.</p>
<p>Property value is comma separated [INTERPRETER_CLASS_NAME].
- For example,</p>
-<div class="highlight"><pre><code class="language-xml"
data-lang="xml"><span></span> <span class="nt"><property></span>
- <span class="nt"><name></span>zeppelin.interpreters<span
class="nt"></name></span>
- <span
class="nt"><value></span>org.apache.zeppelin.spark.SparkInterpreter,org.apache.zeppelin.spark.PySparkInterpreter,org.apache.zeppelin.spark.SparkSqlInterpreter,org.apache.zeppelin.spark.DepInterpreter,org.apache.zeppelin.markdown.Markdown,org.apache.zeppelin.shell.ShellInterpreter,org.apache.zeppelin.hive.HiveInterpreter,com.me.MyNewInterpreter<span
class="nt"></value></span>
- <span class="nt"></property></span>
-</code></pre></div>
-<ol>
+For example,</p>
+<div class="highlight"><pre><code class="xml language-xml"
data-lang="xml"><span class="nt"><property></span>
+<span class="nt"><name></span>zeppelin.interpreters<span
class="nt"></name></span>
+<span
class="nt"><value></span>org.apache.zeppelin.spark.SparkInterpreter,org.apache.zeppelin.spark.PySparkInterpreter,org.apache.zeppelin.spark.SparkSqlInterpreter,org.apache.zeppelin.spark.DepInterpreter,org.apache.zeppelin.markdown.Markdown,org.apache.zeppelin.shell.ShellInterpreter,org.apache.zeppelin.hive.HiveInterpreter,com.me.MyNewInterpreter<span
class="nt"></value></span>
+<span class="nt"></property></span>
+</code></pre></div></li>
<li><p>Add your interpreter to the <a
href="https://github.com/apache/zeppelin/blob/master/zeppelin-zengine/src/main/java/org/apache/zeppelin/conf/ZeppelinConfiguration.java#L397">default
configuration</a> which is used when there is no
<code>zeppelin-site.xml</code>.</p></li>
<li><p>Start Zeppelin by running <code>./bin/zeppelin-daemon.sh
start</code>.</p></li>
<li><p>In the interpreter page, click the <code>+Create</code> button and
configure your interpreter properties.
@@ -440,7 +439,7 @@ Now you are done and ready to use your i
Note that the first interpreter configuration in zeppelin.interpreters will be
the default one.</p>
<p>For example,</p>
-<div class="highlight"><pre><code class="language-scala"
data-lang="scala"><span></span><span class="o">%</span><span
class="n">myintp</span>
+<div class="highlight"><pre><code class="scala language-scala"
data-lang="scala"><span class="o">%</span><span class="n">myintp</span>
<span class="k">val</span> <span class="n">a</span> <span class="k">=</span>
<span class="s">"My interpreter"</span>
<span class="n">println</span><span class="o">(</span><span
class="n">a</span><span class="o">)</span>
@@ -453,22 +452,22 @@ Note that the first interpreter configur
Likewise, if you skip <code>[INTERPRETER\_GROUP]</code>, then
<code>[INTERPRETER\_NAME]</code> will be chosen from default interpreter
group.</p>
<p>For example, if you have two interpreter <code>myintp1</code> and
<code>myintp2</code> in group <code>mygrp</code>, you can call myintp1 like</p>
-<div class="highlight"><pre><code class="language-text"
data-lang="text"><span></span>%mygrp.myintp1
+<div class="highlight"><pre><code class="text language-text"
data-lang="text">%mygrp.myintp1
codes for myintp1
</code></pre></div>
<p>and you can call <code>myintp2</code> like</p>
-<div class="highlight"><pre><code class="language-text"
data-lang="text"><span></span>%mygrp.myintp2
+<div class="highlight"><pre><code class="text language-text"
data-lang="text">%mygrp.myintp2
codes for myintp2
</code></pre></div>
<p>If you omit your interpreter name, it'll select first available
interpreter in the group ( <code>myintp1</code> ).</p>
-<div class="highlight"><pre><code class="language-text"
data-lang="text"><span></span>%mygrp
+<div class="highlight"><pre><code class="text language-text"
data-lang="text">%mygrp
codes for myintp1
</code></pre></div>
<p>You can only omit your interpreter group when your interpreter group is
selected as a default group.</p>
-<div class="highlight"><pre><code class="language-text"
data-lang="text"><span></span>%myintp2
+<div class="highlight"><pre><code class="text language-text"
data-lang="text">%myintp2
codes for myintp2
</code></pre></div>
Modified: zeppelin/site/docs/0.8.2/interpreter/alluxio.html
URL:
http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/interpreter/alluxio.html?rev=1867697&r1=1867696&r2=1867697&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.2/interpreter/alluxio.html (original)
+++ zeppelin/site/docs/0.8.2/interpreter/alluxio.html Sun Sep 29 07:49:17 2019
@@ -291,7 +291,7 @@ limitations under the License.
<h2>Using the Alluxio Interpreter</h2>
<p>In a paragraph, use <code>%alluxio</code> to select the
<strong>Alluxio</strong> interpreter and then input all commands.</p>
-<div class="highlight"><pre><code class="language-bash"
data-lang="bash"><span></span>%alluxio
+<div class="highlight"><pre><code class="bash language-bash"
data-lang="bash">%alluxio
<span class="nb">help</span>
</code></pre></div>
<blockquote>
Modified: zeppelin/site/docs/0.8.2/interpreter/beam.html
URL:
http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/interpreter/beam.html?rev=1867697&r1=1867696&r2=1867697&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.2/interpreter/beam.html (original)
+++ zeppelin/site/docs/0.8.2/interpreter/beam.html Sun Sep 29 07:49:17 2019
@@ -271,7 +271,7 @@ The execution of the pipeline is done by
<p>The following is a demonstration of a word count example with data
represented in array of strings
But it can read data from files by replacing
<code>Create.of(SENTENCES).withCoder(StringUtf8Coder.of())</code> with
<code>TextIO.Read.from("path/to/filename.txt")</code></p>
-<div class="highlight"><pre><code class="language-java"
data-lang="java"><span></span><span class="o">%</span><span
class="n">beam</span>
+<div class="highlight"><pre><code class="java language-java"
data-lang="java"><span class="o">%</span><span class="n">beam</span>
<span class="c1">// most used imports</span>
<span class="kn">import</span> <span
class="nn">org.apache.beam.sdk.coders.StringUtf8Coder</span><span
class="o">;</span>
@@ -331,7 +331,7 @@ But it can read data from files by repla
<span class="o">}</span>
<span class="o">}</span>
<span class="o">}))</span>
- <span class="o">.</span><span class="na">apply</span><span
class="o">(</span><span class="n">Count</span><span class="o">.<</span><span
class="n">String</span><span class="o">></span> <span
class="nf">perElement</span><span class="o">())</span>
+ <span class="o">.</span><span class="na">apply</span><span
class="o">(</span><span class="n">Count</span><span class="o">.<</span><span
class="n">String</span><span class="o">></span> <span
class="n">perElement</span><span class="o">())</span>
<span class="o">.</span><span class="na">apply</span><span
class="o">(</span><span class="s">"FormatResults"</span><span
class="o">,</span> <span class="n">ParDo</span><span class="o">.</span><span
class="na">of</span><span class="o">(</span><span class="k">new</span> <span
class="n">DoFn</span><span class="o"><</span><span class="n">KV</span><span
class="o"><</span><span class="n">String</span><span class="o">,</span>
<span class="n">Long</span><span class="o">>,</span> <span
class="n">String</span><span class="o">>()</span> <span class="o">{</span>
<span class="nd">@ProcessElement</span>
<span class="kd">public</span> <span class="kt">void</span> <span
class="nf">processElement</span><span class="o">(</span><span
class="n">DoFn</span><span class="o"><</span><span class="n">KV</span><span
class="o"><</span><span class="n">String</span><span class="o">,</span>
<span class="n">Long</span><span class="o">>,</span> <span
class="n">String</span><span class="o">>.</span><span
class="na">ProcessContext</span> <span class="n">arg0</span><span
class="o">)</span>
Modified: zeppelin/site/docs/0.8.2/interpreter/bigquery.html
URL:
http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/interpreter/bigquery.html?rev=1867697&r1=1867696&r2=1867697&view=diff
==============================================================================
--- zeppelin/site/docs/0.8.2/interpreter/bigquery.html (original)
+++ zeppelin/site/docs/0.8.2/interpreter/bigquery.html Sun Sep 29 07:49:17 2019
@@ -315,15 +315,15 @@ built-in credentials are used by default
You can use <a
href="https://cloud.google.com/bigquery/query-reference">BigQuery SQL
Reference</a> to build your own SQL.</p>
<p>For Example, SQL to query for top 10 departure delays across airports using
the flights public dataset</p>
-<div class="highlight"><pre><code class="language-bash"
data-lang="bash"><span></span>%bigquery.sql
-SELECT departure_airport,count<span class="o">(</span><span
class="k">case</span> when departure_delay>0 <span class="k">then</span>
<span class="m">1</span> <span class="k">else</span> <span class="m">0</span>
end<span class="o">)</span> as no_of_delays
+<div class="highlight"><pre><code class="bash language-bash"
data-lang="bash">%bigquery.sql
+SELECT departure_airport,count<span class="o">(</span><span class="k">case
</span>when departure_delay>0 <span class="k">then </span>1 <span
class="k">else </span>0 end<span class="o">)</span> as no_of_delays
FROM <span class="o">[</span>bigquery-samples:airline_ontime_data.flights<span
class="o">]</span>
group by departure_airport
-order by <span class="m">2</span> desc
-limit <span class="m">10</span>
+order by 2 desc
+limit 10
</code></pre></div>
<p>Another Example, SQL to query for most commonly used java packages from the
github data hosted in BigQuery </p>
-<div class="highlight"><pre><code class="language-bash"
data-lang="bash"><span></span>%bigquery.sql
+<div class="highlight"><pre><code class="bash language-bash"
data-lang="bash">%bigquery.sql
SELECT
package,
COUNT<span class="o">(</span>*<span class="o">)</span> count
@@ -341,16 +341,16 @@ FROM <span class="o">(</span>
content CONTAINS <span class="s1">'import'</span>
AND sample_path LIKE <span class="s1">'%.java'</span>
HAVING
- LEFT<span class="o">(</span>line, <span class="m">6</span><span
class="o">)=</span><span class="s1">'import'</span> <span
class="o">)</span>
+ LEFT<span class="o">(</span>line, 6<span class="o">)=</span><span
class="s1">'import'</span> <span class="o">)</span>
GROUP BY
package,
id <span class="o">)</span>
GROUP BY
- <span class="m">1</span>
+ 1
ORDER BY
count DESC
LIMIT
- <span class="m">40</span>
+ 40
</code></pre></div>
<h2>Technical description</h2>