Modified: zeppelin/site/docs/0.8.2/interpreter/cassandra.html URL: http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/interpreter/cassandra.html?rev=1867697&r1=1867696&r2=1867697&view=diff ============================================================================== --- zeppelin/site/docs/0.8.2/interpreter/cassandra.html (original) +++ zeppelin/site/docs/0.8.2/interpreter/cassandra.html Sun Sep 29 07:49:17 2019 @@ -335,7 +335,7 @@ limitations under the License. <h2>CQL statements</h2> <p>This interpreter is compatible with any CQL statement supported by Cassandra. Ex:</p> -<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span></span><span class="k">INSERT</span> <span class="k">INTO</span> <span class="n">users</span><span class="p">(</span><span class="n">login</span><span class="p">,</span><span class="n">name</span><span class="p">)</span> <span class="k">VALUES</span><span class="p">(</span><span class="s1">'jdoe'</span><span class="p">,</span><span class="s1">'John DOE'</span><span class="p">);</span> +<div class="highlight"><pre><code class="sql language-sql" data-lang="sql"><span class="k">INSERT</span> <span class="k">INTO</span> <span class="n">users</span><span class="p">(</span><span class="n">login</span><span class="p">,</span><span class="n">name</span><span class="p">)</span> <span class="k">VALUES</span><span class="p">(</span><span class="s1">'jdoe'</span><span class="p">,</span><span class="s1">'John DOE'</span><span class="p">);</span> <span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="n">users</span> <span class="k">WHERE</span> <span class="n">login</span><span class="o">=</span><span class="s1">'jdoe'</span><span class="p">;</span> </code></pre></div> <p>Each statement should be separated by a semi-colon ( <strong>;</strong> ) except the special commands below:</p> @@ -353,7 +353,7 @@ limitations under the License. </ol> <p>Multi-line statements as well as multiple statements on the same line are also supported as long as they are separated by a semi-colon. Ex:</p> -<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span></span><span class="n">USE</span> <span class="n">spark_demo</span><span class="p">;</span> +<div class="highlight"><pre><code class="sql language-sql" data-lang="sql"><span class="n">USE</span> <span class="n">spark_demo</span><span class="p">;</span> <span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="n">albums_by_country</span> <span class="k">LIMIT</span> <span class="mi">1</span><span class="p">;</span> <span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="n">countries</span> <span class="k">LIMIT</span> <span class="mi">1</span><span class="p">;</span> @@ -362,18 +362,18 @@ limitations under the License. <span class="k">WHERE</span> <span class="n">login</span><span class="o">=</span><span class="s1">'jlennon'</span><span class="p">;</span> </code></pre></div> <p>Batch statements are supported and can span multiple lines, as well as DDL (<code>CREATE</code>/<code>ALTER</code>/<code>DROP</code>) statements:</p> -<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span></span><span class="k">BEGIN</span> <span class="n">BATCH</span> +<div class="highlight"><pre><code class="sql language-sql" data-lang="sql"><span class="k">BEGIN</span> <span class="n">BATCH</span> <span class="k">INSERT</span> <span class="k">INTO</span> <span class="n">users</span><span class="p">(</span><span class="n">login</span><span class="p">,</span><span class="n">name</span><span class="p">)</span> <span class="k">VALUES</span><span class="p">(</span><span class="s1">'jdoe'</span><span class="p">,</span><span class="s1">'John DOE'</span><span class="p">);</span> <span class="k">INSERT</span> <span class="k">INTO</span> <span class="n">users_preferences</span><span class="p">(</span><span class="n">login</span><span class="p">,</span><span class="n">account_type</span><span class="p">)</span> <span class="k">VALUES</span><span class="p">(</span><span class="s1">'jdoe'</span><span class="p">,</span><span class="s1">'BASIC'</span><span class="p">);</span> <span class="n">APPLY</span> <span class="n">BATCH</span><span class="p">;</span> -<span class="k">CREATE</span> <span class="k">TABLE</span> <span class="k">IF</span> <span class="k">NOT</span> <span class="k">EXISTS</span> <span class="n">test</span><span class="p">(</span> +<span class="k">CREATE</span> <span class="k">TABLE</span> <span class="n">IF</span> <span class="k">NOT</span> <span class="k">EXISTS</span> <span class="n">test</span><span class="p">(</span> <span class="k">key</span> <span class="nb">int</span> <span class="k">PRIMARY</span> <span class="k">KEY</span><span class="p">,</span> <span class="n">value</span> <span class="nb">text</span> <span class="p">);</span> </code></pre></div> <p>CQL statements are <strong>case-insensitive</strong> (except for column names and values). This means that the following statements are equivalent and valid:</p> -<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span></span><span class="k">INSERT</span> <span class="k">INTO</span> <span class="n">users</span><span class="p">(</span><span class="n">login</span><span class="p">,</span><span class="n">name</span><span class="p">)</span> <span class="k">VALUES</span><span class="p">(</span><span class="s1">'jdoe'</span><span class="p">,</span><span class="s1">'John DOE'</span><span class="p">);</span> +<div class="highlight"><pre><code class="sql language-sql" data-lang="sql"><span class="k">INSERT</span> <span class="k">INTO</span> <span class="n">users</span><span class="p">(</span><span class="n">login</span><span class="p">,</span><span class="n">name</span><span class="p">)</span> <span class="k">VALUES</span><span class="p">(</span><span class="s1">'jdoe'</span><span class="p">,</span><span class="s1">'John DOE'</span><span class="p">);</span> <span class="k">Insert</span> <span class="k">into</span> <span class="n">users</span><span class="p">(</span><span class="n">login</span><span class="p">,</span><span class="n">name</span><span class="p">)</span> <span class="k">vAlues</span><span class="p">(</span><span class="s1">'hsue'</span><span class="p">,</span><span class="s1">'Helen SUE'</span><span class="p">);</span> </code></pre></div> <p>The complete list of all CQL statements and versions can be found below:</p> @@ -426,7 +426,7 @@ limitations under the License. <h2>Comments in statements</h2> <p>It is possible to add comments between statements. Single line comments start with the <strong>hash sign</strong> (#) or <strong>double slashes</strong> (//). Multi-line comments are enclosed between /** and **/. Ex:</p> -<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span></span><span class="o">#</span><span class="n">Single</span> <span class="n">line</span> <span class="k">comment</span> <span class="n">style</span> <span class="mi">1</span> +<div class="highlight"><pre><code class="sql language-sql" data-lang="sql"><span class="o">#</span><span class="n">Single</span> <span class="n">line</span> <span class="k">comment</span> <span class="n">style</span> <span class="mi">1</span> <span class="k">INSERT</span> <span class="k">INTO</span> <span class="n">users</span><span class="p">(</span><span class="n">login</span><span class="p">,</span><span class="n">name</span><span class="p">)</span> <span class="k">VALUES</span><span class="p">(</span><span class="s1">'jdoe'</span><span class="p">,</span><span class="s1">'John DOE'</span><span class="p">);</span> <span class="o">//</span><span class="n">Single</span> <span class="n">line</span> <span class="k">comment</span> <span class="n">style</span> <span class="mi">2</span> @@ -621,7 +621,7 @@ There is a drop-down menu on the top lef </blockquote> <p>Some examples:</p> -<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span></span><span class="k">CREATE</span> <span class="k">TABLE</span> <span class="k">IF</span> <span class="k">NOT</span> <span class="k">EXISTS</span> <span class="n">spark_demo</span><span class="p">.</span><span class="n">ts</span><span class="p">(</span> +<div class="highlight"><pre><code class="sql language-sql" data-lang="sql"><span class="k">CREATE</span> <span class="k">TABLE</span> <span class="n">IF</span> <span class="k">NOT</span> <span class="k">EXISTS</span> <span class="n">spark_demo</span><span class="p">.</span><span class="n">ts</span><span class="p">(</span> <span class="k">key</span> <span class="nb">int</span> <span class="k">PRIMARY</span> <span class="k">KEY</span><span class="p">,</span> <span class="n">value</span> <span class="nb">text</span> <span class="p">);</span> @@ -666,7 +666,7 @@ There is a drop-down menu on the top lef </ol> <p>Example:</p> -<div class="highlight"><pre><code class="language-text" data-lang="text"><span></span>@prepare[statement-name]=... +<div class="highlight"><pre><code class="text language-text" data-lang="text">@prepare[statement-name]=... @bind[statement-name]=âtextâ, 1223, â2015-07-30 12:00:01â, null, true, [âlist_item1â, âlist_item2â] @@ -688,7 +688,7 @@ there is only one instance of the interp </blockquote> <p>Example:</p> -<div class="highlight"><pre><code class="language-text" data-lang="text"><span></span>@prepare[select]=SELECT * FROM spark_demo.albums LIMIT ? +<div class="highlight"><pre><code class="text language-text" data-lang="text">@prepare[select]=SELECT * FROM spark_demo.albums LIMIT ? @prepare[select]=SELECT * FROM spark_demo.artists LIMIT ? </code></pre></div> @@ -701,7 +701,7 @@ thus it is necessary to <strong>avoid re <h4>@bind</h4> <p>Once the statement is prepared (possibly in a separated notebook/paragraph). You can bind values to it:</p> -<div class="highlight"><pre><code class="language-text" data-lang="text"><span></span>@bind[select_first]=10 +<div class="highlight"><pre><code class="text language-text" data-lang="text">@bind[select_first]=10 </code></pre></div> <p>Bound values are not mandatory for the <strong>@bind</strong> statement. However if you provide bound values, they need to comply to some syntax:</p> @@ -728,7 +728,7 @@ thus it is necessary to <strong>avoid re <blockquote> <p>It is possible to use the @bind statement inside a batch:</p> -<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span></span><span class="k">BEGIN</span> <span class="n">BATCH</span> +<div class="highlight"><pre><code class="sql language-sql" data-lang="sql"><span class="k">BEGIN</span> <span class="n">BATCH</span> <span class="o">@</span><span class="n">bind</span><span class="p">[</span><span class="n">insert_user</span><span class="p">]</span><span class="o">=</span><span class="s1">'jdoe'</span><span class="p">,</span><span class="s1">'John DOE'</span> <span class="k">UPDATE</span> <span class="n">users</span> <span class="k">SET</span> <span class="n">age</span> <span class="o">=</span> <span class="mi">27</span> <span class="k">WHERE</span> <span class="n">login</span><span class="o">=</span><span class="s1">'hsue'</span><span class="p">;</span> <span class="n">APPLY</span> <span class="n">BATCH</span><span class="p">;</span> @@ -756,7 +756,7 @@ the first time the paragraph is executed </blockquote> <p>Example:</p> -<div class="highlight"><pre><code class="language-text" data-lang="text"><span></span>#Secondary index on performer style +<div class="highlight"><pre><code class="text language-text" data-lang="text">#Secondary index on performer style SELECT name, country, performer FROM spark_demo.performers WHERE name='${performer=Sheryl Crow|Doof|Fanfarlo|Los Paranoia}' @@ -771,7 +771,7 @@ We could have also use the <strong>${sty </blockquote> <p>It is also possible to use dynamic forms for <strong>prepared statements</strong>:</p> -<div class="highlight"><pre><code class="language-text" data-lang="text"><span></span>@bind[select]=='${performer=Sheryl Crow|Doof|Fanfarlo|Los Paranoia}', '${style=Rock}' +<div class="highlight"><pre><code class="text language-text" data-lang="text">@bind[select]=='${performer=Sheryl Crow|Doof|Fanfarlo|Los Paranoia}', '${style=Rock}' </code></pre></div> <h2>Shared states</h2>
Modified: zeppelin/site/docs/0.8.2/interpreter/elasticsearch.html URL: http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/interpreter/elasticsearch.html?rev=1867697&r1=1867696&r2=1867697&view=diff ============================================================================== --- zeppelin/site/docs/0.8.2/interpreter/elasticsearch.html (original) +++ zeppelin/site/docs/0.8.2/interpreter/elasticsearch.html Sun Sep 29 07:49:17 2019 @@ -329,11 +329,11 @@ It is generally used as the underlying e <p>In a paragraph, use <code>%elasticsearch</code> to select the Elasticsearch interpreter and then input all commands. To get the list of available commands, use <code>help</code>.</p> -<div class="highlight"><pre><code class="language-bash" data-lang="bash"><span></span>%elasticsearch +<div class="highlight"><pre><code class="bash language-bash" data-lang="bash">%elasticsearch <span class="nb">help</span> Elasticsearch interpreter: -General format: <command> /<indices>/<types>/<id> <option> <JSON> +General format: <<span class="nb">command</span>> /<indices>/<types>/<id> <option> <JSON> - indices: list of indices separated by commas <span class="o">(</span>depends on the <span class="nb">command</span><span class="o">)</span> - types: list of document types separated by commas <span class="o">(</span>depends on the <span class="nb">command</span><span class="o">)</span> Commands: @@ -342,9 +342,9 @@ Commands: . a query is either a JSON-formatted query, nor a lucene query - size <value> . defines the size of the result <span class="nb">set</span> <span class="o">(</span>default value is in the config<span class="o">)</span> - . <span class="k">if</span> used, this <span class="nb">command</span> must be declared before a search <span class="nb">command</span> + . <span class="k">if </span>used, this <span class="nb">command </span>must be declared before a search <span class="nb">command</span> - count /indices/types <query> - . same comments as <span class="k">for</span> the search + . same comments as <span class="k">for </span>the search - get /index/type/id - delete /index/type/id - index /index/type/id <json-formatted document> @@ -357,7 +357,7 @@ Commands: <h3>Get</h3> <p>With the <code>get</code> command, you can find a document by id. The result is a JSON document.</p> -<div class="highlight"><pre><code class="language-bash" data-lang="bash"><span></span>%elasticsearch +<div class="highlight"><pre><code class="bash language-bash" data-lang="bash">%elasticsearch get /index/type/id </code></pre></div> <p>Example: @@ -380,12 +380,12 @@ get /index/type/id <li>See <a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/query-dsl-query-string-query.html#query-string-syntax">Elasticsearch query string syntax</a> for more details about the content of such a query.</li> </ul></li> </ul> -<div class="highlight"><pre><code class="language-bash" data-lang="bash"><span></span>%elasticsearch +<div class="highlight"><pre><code class="bash language-bash" data-lang="bash">%elasticsearch search /index1,index2,.../type1,type2,... <JSON document containing the query or query_string elements> </code></pre></div> <p>If you want to modify the size of the result set, you can add a line that is setting the size, before your search command.</p> -<div class="highlight"><pre><code class="language-bash" data-lang="bash"><span></span>%elasticsearch -size <span class="m">50</span> +<div class="highlight"><pre><code class="bash language-bash" data-lang="bash">%elasticsearch +size 50 search /index1,index2,.../type1,type2,... <JSON document containing the query or query_string elements> </code></pre></div> <blockquote> @@ -396,39 +396,38 @@ If there is at least one aggregation, th <p>Examples:</p> <ul> -<li>With a JSON query:</li> -</ul> -<div class="highlight"><pre><code class="language-bash" data-lang="bash"><span></span> %elasticsearch - search / <span class="o">{</span> <span class="s2">"query"</span>: <span class="o">{</span> <span class="s2">"match_all"</span>: <span class="o">{</span> <span class="o">}</span> <span class="o">}</span> <span class="o">}</span> +<li><p>With a JSON query:</p> +<div class="highlight"><pre><code class="bash language-bash" data-lang="bash">%elasticsearch +search / <span class="o">{</span> <span class="s2">"query"</span>: <span class="o">{</span> <span class="s2">"match_all"</span>: <span class="o">{</span> <span class="o">}</span> <span class="o">}</span> <span class="o">}</span> - %elasticsearch - search /logs <span class="o">{</span> <span class="s2">"query"</span>: <span class="o">{</span> <span class="s2">"query_string"</span>: <span class="o">{</span> <span class="s2">"query"</span>: <span class="s2">"request.method:GET AND status:200"</span> <span class="o">}</span> <span class="o">}</span> <span class="o">}</span> +%elasticsearch +search /logs <span class="o">{</span> <span class="s2">"query"</span>: <span class="o">{</span> <span class="s2">"query_string"</span>: <span class="o">{</span> <span class="s2">"query"</span>: <span class="s2">"request.method:GET AND status:200"</span> <span class="o">}</span> <span class="o">}</span> <span class="o">}</span> - %elasticsearch - search /logs <span class="o">{</span> <span class="s2">"aggs"</span>: <span class="o">{</span> - <span class="s2">"content_length_stats"</span>: <span class="o">{</span> - <span class="s2">"extended_stats"</span>: <span class="o">{</span> - <span class="s2">"field"</span>: <span class="s2">"content_length"</span> - <span class="o">}</span> - <span class="o">}</span> - <span class="o">}</span> <span class="o">}</span> -</code></pre></div> -<ul> -<li>With query_string elements:</li> +%elasticsearch +search /logs <span class="o">{</span> <span class="s2">"aggs"</span>: <span class="o">{</span> +<span class="s2">"content_length_stats"</span>: <span class="o">{</span> + <span class="s2">"extended_stats"</span>: <span class="o">{</span> + <span class="s2">"field"</span>: <span class="s2">"content_length"</span> + <span class="o">}</span> +<span class="o">}</span> +<span class="o">}</span> <span class="o">}</span> +</code></pre></div></li> +<li><p>With query_string elements:</p> +<div class="highlight"><pre><code class="bash language-bash" data-lang="bash">%elasticsearch +search /logs request.method:GET AND status:200 + +%elasticsearch +search /logs <span class="o">(</span>404 AND <span class="o">(</span>POST OR DELETE<span class="o">))</span> +</code></pre></div></li> </ul> -<div class="highlight"><pre><code class="language-bash" data-lang="bash"><span></span> %elasticsearch - search /logs request.method:GET AND status:200 - %elasticsearch - search /logs <span class="o">(</span><span class="m">404</span> AND <span class="o">(</span>POST OR DELETE<span class="o">))</span> -</code></pre></div> <blockquote> <p><strong>Important</strong> : a document in Elasticsearch is a JSON document, so it is hierarchical, not flat as a row in a SQL table. For the Elastic interpreter, the result of a search query is flattened.</p> </blockquote> <p>Suppose we have a JSON document:</p> -<div class="highlight"><pre><code class="language-text" data-lang="text"><span></span>{ +<div class="highlight"><pre><code class="text language-text" data-lang="text">{ "date": "2015-12-08T21:03:13.588Z", "request": { "method": "GET", @@ -485,7 +484,7 @@ For the Elastic interpreter, the result <h3>Count</h3> <p>With the <code>count</code> command, you can count documents available in some indices and types. You can also provide a query.</p> -<div class="highlight"><pre><code class="language-bash" data-lang="bash"><span></span>%elasticsearch +<div class="highlight"><pre><code class="bash language-bash" data-lang="bash">%elasticsearch count /index1,index2,.../type1,type2,... <JSON document containing the query OR a query string> </code></pre></div> <p>Examples:</p> @@ -500,7 +499,7 @@ count /index1,index2,.../type1,type2,... <h3>Index</h3> <p>With the <code>index</code> command, you can insert/update a document in Elasticsearch.</p> -<div class="highlight"><pre><code class="language-bash" data-lang="bash"><span></span>%elasticsearch +<div class="highlight"><pre><code class="bash language-bash" data-lang="bash">%elasticsearch index /index/type/id <JSON document> %elasticsearch @@ -509,14 +508,14 @@ index /index/type <JSON document> <h3>Delete</h3> <p>With the <code>delete</code> command, you can delete a document.</p> -<div class="highlight"><pre><code class="language-bash" data-lang="bash"><span></span>%elasticsearch +<div class="highlight"><pre><code class="bash language-bash" data-lang="bash">%elasticsearch delete /index/type/id </code></pre></div> <h3>Apply Zeppelin Dynamic Forms</h3> <p>You can leverage <a href="../usage/dynamic_form/intro.html">Zeppelin Dynamic Form</a> inside your queries. You can use both the <code>text input</code> and <code>select form</code> parameterization features.</p> -<div class="highlight"><pre><code class="language-bash" data-lang="bash"><span></span>%elasticsearch -size <span class="si">${</span><span class="nv">limit</span><span class="p">=10</span><span class="si">}</span> +<div class="highlight"><pre><code class="bash language-bash" data-lang="bash">%elasticsearch +size <span class="k">${</span><span class="nv">limit</span><span class="p">=10</span><span class="k">}</span> search /index/type <span class="o">{</span> <span class="s2">"query"</span>: <span class="o">{</span> <span class="s2">"match_all"</span>: <span class="o">{</span> <span class="o">}</span> <span class="o">}</span> <span class="o">}</span> </code></pre></div> </div> Modified: zeppelin/site/docs/0.8.2/interpreter/flink.html URL: http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/interpreter/flink.html?rev=1867697&r1=1867696&r2=1867697&view=diff ============================================================================== --- zeppelin/site/docs/0.8.2/interpreter/flink.html (original) +++ zeppelin/site/docs/0.8.2/interpreter/flink.html Sun Sep 29 07:49:17 2019 @@ -295,11 +295,11 @@ limitations under the License. <h2>How to test it's working</h2> <p>You can find an example of Flink usage in the Zeppelin Tutorial folder or try the following word count example, by using the <a href="https://www.zeppelinhub.com/viewer/notebooks/aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL05GTGFicy96ZXBwZWxpbi1ub3RlYm9va3MvbWFzdGVyL25vdGVib29rcy8yQVFFREs1UEMvbm90ZS5qc29u">Zeppelin notebook</a> from Till Rohrmann's presentation <a href="http://www.slideshare.net/tillrohrmann/data-analysis-49806564">Interactive data analysis with Apache Flink</a> for Apache Flink Meetup.</p> -<div class="highlight"><pre><code class="language-text" data-lang="text"><span></span>%sh +<div class="highlight"><pre><code class="text language-text" data-lang="text">%sh rm 10.txt.utf-8 wget http://www.gutenberg.org/ebooks/10.txt.utf-8 </code></pre></div> -<figure class="highlight"><pre><code class="language-scala" data-lang="scala"><span></span><span class="o">%</span><span class="n">flink</span> +<div class="highlight"><pre><code class="scala"><span class="o">%</span><span class="n">flink</span> <span class="k">case</span> <span class="k">class</span> <span class="nc">WordCount</span><span class="o">(</span><span class="n">word</span><span class="k">:</span> <span class="kt">String</span><span class="o">,</span> <span class="n">frequency</span><span class="k">:</span> <span class="kt">Int</span><span class="o">)</span> <span class="k">val</span> <span class="n">bible</span><span class="k">:</span><span class="kt">DataSet</span><span class="o">[</span><span class="kt">String</span><span class="o">]</span> <span class="k">=</span> <span class="n">benv</span><span class="o">.</span><span class="n">readTextFile</span><span class="o">(</span><span class="s">"10.txt.utf-8"</span><span class="o">)</span> <span class="k">val</span> <span class="n">partialCounts</span><span class="k">:</span> <span class="kt">DataSet</span><span class="o">[</span><span class="kt">WordCount</span><span class="o">]</span> <span class="k">=</span> <span class="n">bible</span><span class="o">.</span><span class="n">flatMap</span><span class="o">{</span> @@ -310,7 +310,8 @@ wget http://www.gutenberg.org/ebooks/10. <span class="k">val</span> <span class="n">wordCounts</span> <span class="k">=</span> <span class="n">partialCounts</span><span class="o">.</span><span class="n">groupBy</span><span class="o">(</span><span class="s">"word"</span><span class="o">).</span><span class="n">reduce</span><span class="o">{</span> <span class="o">(</span><span class="n">left</span><span class="o">,</span> <span class="n">right</span><span class="o">)</span> <span class="k">=></span> <span class="nc">WordCount</span><span class="o">(</span><span class="n">left</span><span class="o">.</span><span class="n">word</span><span class="o">,</span> <span class="n">left</span><span class="o">.</span><span class="n">frequency</span> <span class="o">+</span> <span class="n">right</span><span class="o">.</span><span class="n">frequency</span><span class="o">)</span> <span class="o">}</span> -<span class="k">val</span> <span class="n">result10</span> <span class="k">=</span> <span class="n">wordCounts</span><span class="o">.</span><span class="n">first</span><span class="o">(</span><span class="mi">10</span><span class="o">).</span><span class="n">collect</span><span class="o">()</span></code></pre></figure> +<span class="k">val</span> <span class="n">result10</span> <span class="k">=</span> <span class="n">wordCounts</span><span class="o">.</span><span class="n">first</span><span class="o">(</span><span class="mi">10</span><span class="o">).</span><span class="n">collect</span><span class="o">()</span> +</code></pre></div> </div> </div> Modified: zeppelin/site/docs/0.8.2/interpreter/geode.html URL: http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/interpreter/geode.html?rev=1867697&r1=1867696&r2=1867697&view=diff ============================================================================== --- zeppelin/site/docs/0.8.2/interpreter/geode.html (original) +++ zeppelin/site/docs/0.8.2/interpreter/geode.html Sun Sep 29 07:49:17 2019 @@ -354,7 +354,7 @@ The Geode interpreter expresses the foll <p>The OQL specification does not support <a href="https://cwiki.apache.org/confluence/display/GEODE/Index#Index-MainConceptsandComponents">Geode Regions</a> mutation operations. To <code>create</code>/<code>destroy</code> regions one should use the <a href="http://geode-docs.cfapps.io/docs/tools_modules/gfsh/chapter_overview.html">GFSH</a> shell tool instead. In the following it is assumed that the GFSH is colocated with Zeppelin server.</p> -<div class="highlight"><pre><code class="language-bash" data-lang="bash"><span></span>%sh +<div class="highlight"><pre><code class="bash language-bash" data-lang="bash">%sh <span class="nb">source</span> /etc/geode/conf/geode-env.sh gfsh <span class="s"><< EOF</span> @@ -374,27 +374,27 @@ The values should match those you have u Comprehensive list of <a href="http://geode-docs.cfapps.io/docs/tools_modules/gfsh/gfsh_quick_reference.html">GFSH Commands by Functional Area</a>.</p> <h3>Basic OQL</h3> -<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span></span><span class="o">%</span><span class="n">geode</span><span class="p">.</span><span class="n">oql</span> +<div class="highlight"><pre><code class="sql language-sql" data-lang="sql"><span class="o">%</span><span class="n">geode</span><span class="p">.</span><span class="n">oql</span> <span class="k">SELECT</span> <span class="k">count</span><span class="p">(</span><span class="o">*</span><span class="p">)</span> <span class="k">FROM</span> <span class="o">/</span><span class="n">regionEmployee</span> </code></pre></div> <p>OQL <code>IN</code> and <code>SET</code> filters:</p> -<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span></span><span class="o">%</span><span class="n">geode</span><span class="p">.</span><span class="n">oql</span> +<div class="highlight"><pre><code class="sql language-sql" data-lang="sql"><span class="o">%</span><span class="n">geode</span><span class="p">.</span><span class="n">oql</span> <span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="o">/</span><span class="n">regionEmployee</span> <span class="k">WHERE</span> <span class="n">companyId</span> <span class="k">IN</span> <span class="k">SET</span><span class="p">(</span><span class="mi">2</span><span class="p">)</span> <span class="k">OR</span> <span class="n">lastName</span> <span class="k">IN</span> <span class="k">SET</span><span class="p">(</span><span class="s1">'Tzolov13'</span><span class="p">,</span> <span class="s1">'Tzolov73'</span><span class="p">)</span> </code></pre></div> <p>OQL <code>JOIN</code> operations</p> -<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span></span><span class="o">%</span><span class="n">geode</span><span class="p">.</span><span class="n">oql</span> +<div class="highlight"><pre><code class="sql language-sql" data-lang="sql"><span class="o">%</span><span class="n">geode</span><span class="p">.</span><span class="n">oql</span> <span class="k">SELECT</span> <span class="n">e</span><span class="p">.</span><span class="n">employeeId</span><span class="p">,</span> <span class="n">e</span><span class="p">.</span><span class="n">firstName</span><span class="p">,</span> <span class="n">e</span><span class="p">.</span><span class="n">lastName</span><span class="p">,</span> <span class="k">c</span><span class="p">.</span><span class="n">id</span> <span class="k">as</span> <span class="n">companyId</span><span class="p">,</span> <span class="k">c</span><span class="p">.</span><span class="n">companyName</span><span class="p">,</span> <span class="k">c</span><span class="p">.</span><span class="n">address</span> <span class="k">FROM</span> <span class="o">/</span><span class="n">regionEmployee</span> <span class="n">e</span><span class="p">,</span> <span class="o">/</span><span class="n">regionCompany</span> <span class="k">c</span> <span class="k">WHERE</span> <span class="n">e</span><span class="p">.</span><span class="n">companyId</span> <span class="o">=</span> <span class="k">c</span><span class="p">.</span><span class="n">id</span> </code></pre></div> <p>By default the QOL responses contain only the region entry values. To access the keys, query the <code>EntrySet</code> instead:</p> -<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span></span><span class="o">%</span><span class="n">geode</span><span class="p">.</span><span class="n">oql</span> +<div class="highlight"><pre><code class="sql language-sql" data-lang="sql"><span class="o">%</span><span class="n">geode</span><span class="p">.</span><span class="n">oql</span> <span class="k">SELECT</span> <span class="n">e</span><span class="p">.</span><span class="k">key</span><span class="p">,</span> <span class="n">e</span><span class="p">.</span><span class="n">value</span><span class="p">.</span><span class="n">companyId</span><span class="p">,</span> <span class="n">e</span><span class="p">.</span><span class="n">value</span><span class="p">.</span><span class="n">email</span> <span class="k">FROM</span> <span class="o">/</span><span class="n">regionEmployee</span><span class="p">.</span><span class="n">entrySet</span> <span class="n">e</span> </code></pre></div> <p>Following query will return the EntrySet value as a Blob:</p> -<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span></span><span class="o">%</span><span class="n">geode</span><span class="p">.</span><span class="n">oql</span> +<div class="highlight"><pre><code class="sql language-sql" data-lang="sql"><span class="o">%</span><span class="n">geode</span><span class="p">.</span><span class="n">oql</span> <span class="k">SELECT</span> <span class="n">e</span><span class="p">.</span><span class="k">key</span><span class="p">,</span> <span class="n">e</span><span class="p">.</span><span class="n">value</span> <span class="k">FROM</span> <span class="o">/</span><span class="n">regionEmployee</span><span class="p">.</span><span class="n">entrySet</span> <span class="n">e</span> </code></pre></div> <blockquote> @@ -404,14 +404,14 @@ Comprehensive list of <a href="http://ge <h3>GFSH Commands From The Shell</h3> <p>Use the Shell Interpreter (<code>%sh</code>) to run OQL commands form the command line:</p> -<div class="highlight"><pre><code class="language-bash" data-lang="bash"><span></span>%sh +<div class="highlight"><pre><code class="bash language-bash" data-lang="bash">%sh <span class="nb">source</span> /etc/geode/conf/geode-env.sh gfsh -e <span class="s2">"connect"</span> -e <span class="s2">"list members"</span> </code></pre></div> <h3>Apply Zeppelin Dynamic Forms</h3> <p>You can leverage <a href="../usage/dynamic_form/intro.html">Zeppelin Dynamic Form</a> inside your OQL queries. You can use both the <code>text input</code> and <code>select form</code> parameterization features</p> -<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span></span><span class="o">%</span><span class="n">geode</span><span class="p">.</span><span class="n">oql</span> +<div class="highlight"><pre><code class="sql language-sql" data-lang="sql"><span class="o">%</span><span class="n">geode</span><span class="p">.</span><span class="n">oql</span> <span class="k">SELECT</span> <span class="o">*</span> <span class="k">FROM</span> <span class="o">/</span><span class="n">regionEmployee</span> <span class="n">e</span> <span class="k">WHERE</span> <span class="n">e</span><span class="p">.</span><span class="n">employeeId</span> <span class="o">></span> <span class="err">${</span><span class="n">Id</span><span class="err">}</span> </code></pre></div> <h3>Auto-completion</h3> @@ -421,8 +421,8 @@ gfsh -e <span class="s2">"connect&q <h2>Geode REST API</h2> <p>To list the defined regions you can use the <a href="http://geode-docs.cfapps.io/docs/geode_rest/chapter_overview.html">Geode REST API</a>:</p> -<div class="highlight"><pre><code class="language-text" data-lang="text"><span></span>http://<geode server hostname>phd1.localdomain:8484/gemfire-api/v1/ -</code></pre></div><div class="highlight"><pre><code class="language-json" data-lang="json"><span></span><span class="p">{</span> +<div class="highlight"><pre><code class="text language-text" data-lang="text">http://<geode server hostname>phd1.localdomain:8484/gemfire-api/v1/ +</code></pre></div><div class="highlight"><pre><code class="json language-json" data-lang="json"><span class="p">{</span> <span class="nt">"regions"</span> <span class="p">:</span> <span class="p">[{</span> <span class="nt">"name"</span> <span class="p">:</span> <span class="s2">"regionEmployee"</span><span class="p">,</span> <span class="nt">"type"</span> <span class="p">:</span> <span class="s2">"REPLICATE"</span><span class="p">,</span> @@ -439,7 +439,7 @@ gfsh -e <span class="s2">"connect&q <blockquote> <p>To enable Geode REST API with JSON support add the following properties to geode.server.properties.file and restart:</p> </blockquote> -<div class="highlight"><pre><code class="language-text" data-lang="text"><span></span>http-service-port=8484 +<div class="highlight"><pre><code class="text language-text" data-lang="text">http-service-port=8484 start-dev-rest-api=true </code></pre></div> </div> Modified: zeppelin/site/docs/0.8.2/interpreter/groovy.html URL: http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/interpreter/groovy.html?rev=1867697&r1=1867696&r2=1867697&view=diff ============================================================================== --- zeppelin/site/docs/0.8.2/interpreter/groovy.html (original) +++ zeppelin/site/docs/0.8.2/interpreter/groovy.html Sun Sep 29 07:49:17 2019 @@ -259,7 +259,7 @@ limitations under the License. <h1>Groovy Interpreter for Apache Zeppelin</h1> <h3>Samples</h3> -<div class="highlight"><pre><code class="language-groovy" data-lang="groovy"><span></span><span class="o">%</span><span class="n">groovy</span> +<div class="highlight"><pre><code class="groovy language-groovy" data-lang="groovy"><span class="o">%</span><span class="n">groovy</span> <span class="c1">//get a parameter defined as z.angularBind('ngSearchParam', value, 'paragraph_id')</span> <span class="c1">//g is a context object for groovy to avoid mix with z object</span> <span class="kt">def</span> <span class="n">param</span> <span class="o">=</span> <span class="n">g</span><span class="o">.</span><span class="na">angular</span><span class="o">(</span><span class="s1">'ngSearchParam'</span><span class="o">)</span> @@ -288,10 +288,10 @@ limitations under the License. <span class="o">}</span> <span class="k">else</span> <span class="o">{</span> <span class="c1">//just to show that it's possible to use println with multiline groovy string to render output</span> <span class="n">println</span><span class="o">(</span><span class="s2">"""%angular</span> -<span class="s2"> <script> alert ("code=${r.response.code} \n msg=${r.response.message}") </script></span> +<span class="s2"> <script> alert ("</span><span class="n">code</span><span class="o">=</span><span class="n">$</span><span class="o">{</span><span class="n">r</span><span class="o">.</span><span class="na">response</span><span class="o">.</span><span class="na">code</span><span class="o">}</span> <span class="err">\</span><span class="n">n</span> <span class="n">msg</span><span class="o">=</span><span class="n">$</span><span class="o">{</span><span class="n">r</span><span class="o">.</span><span class="na">response</span><span class="o">.</span><span class="na">message</span><span class="o">}</span><span class="s2">") </script></span> <span class="s2"> """</span><span class="o">)</span> <span class="o">}</span> -</code></pre></div><div class="highlight"><pre><code class="language-groovy" data-lang="groovy"><span></span><span class="o">%</span><span class="n">groovy</span> +</code></pre></div><div class="highlight"><pre><code class="groovy language-groovy" data-lang="groovy"><span class="o">%</span><span class="n">groovy</span> <span class="c1">//renders a table with headers a, b, c and two rows</span> <span class="n">g</span><span class="o">.</span><span class="na">table</span><span class="o">(</span> @@ -305,81 +305,51 @@ limitations under the License. <h3>the <code>g</code> object</h3> <ul> -<li><code>g.angular(String name)</code></li> -</ul> - -<p>Returns angular object by name. Look up notebook scope first and then global scope.</p> - -<ul> -<li><code>g.angularBind(String name, Object value)</code></li> -</ul> - -<p>Assign a new <code>value</code> into angular object <code>name</code></p> +<li><p><code>g.angular(String name)</code></p> -<ul> -<li><code>java.util.Properties g.getProperties()</code></li> -</ul> +<p>Returns angular object by name. Look up notebook scope first and then global scope.</p></li> +<li><p><code>g.angularBind(String name, Object value)</code></p> -<p>returns all properties defined for this interpreter</p> +<p>Assign a new <code>value</code> into angular object <code>name</code></p></li> +<li><p><code>java.util.Properties g.getProperties()</code></p> -<ul> -<li><code>String g.getProperty('PROPERTY_NAME')</code> </li> -</ul> -<div class="highlight"><pre><code class="language-groovy" data-lang="groovy"><span></span> <span class="n">g</span><span class="o">.</span><span class="na">PROPERTY_NAME</span> - <span class="n">g</span><span class="o">.</span><span class="s1">'PROPERTY_NAME'</span> - <span class="n">g</span><span class="o">[</span><span class="s1">'PROPERTY_NAME'</span><span class="o">]</span> - <span class="n">g</span><span class="o">.</span><span class="na">getProperties</span><span class="o">().</span><span class="na">getProperty</span><span class="o">(</span><span class="s1">'PROPERTY_NAME'</span><span class="o">)</span> +<p>returns all properties defined for this interpreter</p></li> +<li><p><code>String g.getProperty('PROPERTY_NAME')</code> </p> +<div class="highlight"><pre><code class="groovy language-groovy" data-lang="groovy"><span class="n">g</span><span class="o">.</span><span class="na">PROPERTY_NAME</span> +<span class="n">g</span><span class="o">.</span><span class="s1">'PROPERTY_NAME'</span> +<span class="n">g</span><span class="o">[</span><span class="s1">'PROPERTY_NAME'</span><span class="o">]</span> +<span class="n">g</span><span class="o">.</span><span class="na">getProperties</span><span class="o">().</span><span class="na">getProperty</span><span class="o">(</span><span class="s1">'PROPERTY_NAME'</span><span class="o">)</span> </code></pre></div> <p>All above the accessor to named property defined in groovy interpreter. - In this case with name <code>PROPERTY_NAME</code></p> - -<ul> -<li><code>groovy.xml.MarkupBuilder g.html()</code></li> -</ul> +In this case with name <code>PROPERTY_NAME</code></p></li> +<li><p><code>groovy.xml.MarkupBuilder g.html()</code></p> <p>Starts or continues rendering of <code>%angular</code> to output and returns <a href="http://groovy-lang.org/processing-xml.html#_markupbuilder">groovy.xml.MarkupBuilder</a> - MarkupBuilder is usefull to generate html (xml)</p> - -<ul> -<li><code>void g.table(obj)</code></li> -</ul> +MarkupBuilder is usefull to generate html (xml)</p></li> +<li><p><code>void g.table(obj)</code></p> <p>starts or continues rendering table rows.</p> -<p>obj: List(rows) of List(columns) where first line is a header </p> - -<ul> -<li><code>g.input(name, value )</code></li> -</ul> - -<p>Creates <code>text</code> input with value specified. The parameter <code>value</code> is optional.</p> +<p>obj: List(rows) of List(columns) where first line is a header </p></li> +<li><p><code>g.input(name, value )</code></p> -<ul> -<li><code>g.select(name, default, Map<Object, String> options)</code></li> -</ul> +<p>Creates <code>text</code> input with value specified. The parameter <code>value</code> is optional.</p></li> +<li><p><code>g.select(name, default, Map<Object, String> options)</code></p> <p>Creates <code>select</code> input with defined options. The parameter <code>default</code> is optional.</p> -<p><code>g.select('sex', 'm', ['m':'man', 'w':'woman'])</code></p> +<p><code>g.select('sex', 'm', ['m':'man', 'w':'woman'])</code></p></li> +<li><p><code>g.checkbox(name, Collection checked, Map<Object, String> options)</code></p> -<ul> -<li><code>g.checkbox(name, Collection checked, Map<Object, String> options)</code></li> -</ul> +<p>Creates <code>checkbox</code> input.</p></li> +<li><p><code>g.get(name, default)</code></p> -<p>Creates <code>checkbox</code> input.</p> +<p>Returns interpreter-based variable. Visibility depends on interpreter scope. The parameter <code>default</code> is optional.</p></li> +<li><p><code>g.put(name, value)</code></p> -<ul> -<li><code>g.get(name, default)</code></li> +<p>Stores new value into interpreter-based variable. Visibility depends on interpreter scope.</p></li> </ul> -<p>Returns interpreter-based variable. Visibility depends on interpreter scope. The parameter <code>default</code> is optional.</p> - -<ul> -<li><code>g.put(name, value)</code></li> -</ul> - -<p>Stores new value into interpreter-based variable. Visibility depends on interpreter scope.</p> - </div> </div> Modified: zeppelin/site/docs/0.8.2/interpreter/hbase.html URL: http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/interpreter/hbase.html?rev=1867697&r1=1867696&r2=1867697&view=diff ============================================================================== --- zeppelin/site/docs/0.8.2/interpreter/hbase.html (original) +++ zeppelin/site/docs/0.8.2/interpreter/hbase.html Sun Sep 29 07:49:17 2019 @@ -268,12 +268,12 @@ To get start with HBase, please see <a h <h2>HBase release supported</h2> <p>By default, Zeppelin is built against HBase 1.0.x releases. To work with HBase 1.1.x releases, use the following build command:</p> -<div class="highlight"><pre><code class="language-bash" data-lang="bash"><span></span><span class="c1"># HBase 1.1.4</span> -mvn clean package -DskipTests -Phadoop-2.6 -Dhadoop.version<span class="o">=</span><span class="m">2</span>.6.0 -P build-distr -Dhbase.hbase.version<span class="o">=</span><span class="m">1</span>.1.4 -Dhbase.hadoop.version<span class="o">=</span><span class="m">2</span>.6.0 +<div class="highlight"><pre><code class="bash language-bash" data-lang="bash"><span class="c"># HBase 1.1.4</span> +mvn clean package -DskipTests -Phadoop-2.6 -Dhadoop.version<span class="o">=</span>2.6.0 -P build-distr -Dhbase.hbase.version<span class="o">=</span>1.1.4 -Dhbase.hadoop.version<span class="o">=</span>2.6.0 </code></pre></div> <p>To work with HBase 1.2.0+, use the following build command:</p> -<div class="highlight"><pre><code class="language-bash" data-lang="bash"><span></span><span class="c1"># HBase 1.2.0</span> -mvn clean package -DskipTests -Phadoop-2.6 -Dhadoop.version<span class="o">=</span><span class="m">2</span>.6.0 -P build-distr -Dhbase.hbase.version<span class="o">=</span><span class="m">1</span>.2.0 -Dhbase.hadoop.version<span class="o">=</span><span class="m">2</span>.6.0 +<div class="highlight"><pre><code class="bash language-bash" data-lang="bash"><span class="c"># HBase 1.2.0</span> +mvn clean package -DskipTests -Phadoop-2.6 -Dhadoop.version<span class="o">=</span>2.6.0 -P build-distr -Dhbase.hbase.version<span class="o">=</span>1.2.0 -Dhbase.hadoop.version<span class="o">=</span>2.6.0 </code></pre></div> <h2>Configuration</h2> @@ -307,10 +307,10 @@ mvn clean package -DskipTests -Phadoop-2 <p>In <code>conf/zeppelin-env.sh</code>, export <code>HBASE_HOME</code> environment variable with your HBase installation path. This ensures <code>hbase-site.xml</code> can be loaded.</p> <p>For example</p> -<div class="highlight"><pre><code class="language-bash" data-lang="bash"><span></span><span class="nb">export</span> <span class="nv">HBASE_HOME</span><span class="o">=</span>/usr/lib/hbase +<div class="highlight"><pre><code class="bash language-bash" data-lang="bash"><span class="nb">export </span><span class="nv">HBASE_HOME</span><span class="o">=</span>/usr/lib/hbase </code></pre></div> <p>or, when running with CDH</p> -<div class="highlight"><pre><code class="language-bash" data-lang="bash"><span></span><span class="nb">export</span> <span class="nv">HBASE_HOME</span><span class="o">=</span><span class="s2">"/opt/cloudera/parcels/CDH/lib/hbase"</span> +<div class="highlight"><pre><code class="bash language-bash" data-lang="bash"><span class="nb">export </span><span class="nv">HBASE_HOME</span><span class="o">=</span><span class="s2">"/opt/cloudera/parcels/CDH/lib/hbase"</span> </code></pre></div> <p>You can optionally export <code>HBASE_CONF_DIR</code> instead of <code>HBASE_HOME</code> should you have custom HBase configurations.</p> @@ -321,15 +321,15 @@ mvn clean package -DskipTests -Phadoop-2 <h2>Using the HBase Shell Interpreter</h2> <p>In a paragraph, use <code>%hbase</code> to select the <strong>HBase Shell</strong> interpreter and then input all commands. To get the list of available commands, use <code>help</code>.</p> -<div class="highlight"><pre><code class="language-bash" data-lang="bash"><span></span>%hbase +<div class="highlight"><pre><code class="bash language-bash" data-lang="bash">%hbase <span class="nb">help</span> </code></pre></div> <p>For example, to create a table</p> -<div class="highlight"><pre><code class="language-bash" data-lang="bash"><span></span>%hbase +<div class="highlight"><pre><code class="bash language-bash" data-lang="bash">%hbase create <span class="s1">'test'</span>, <span class="s1">'cf'</span> </code></pre></div> <p>And then to put data into that table</p> -<div class="highlight"><pre><code class="language-bash" data-lang="bash"><span></span>%hbase +<div class="highlight"><pre><code class="bash language-bash" data-lang="bash">%hbase put <span class="s1">'test'</span>, <span class="s1">'row1'</span>, <span class="s1">'cf:a'</span>, <span class="s1">'value1'</span> </code></pre></div> <p>For more information on all commands available, refer to <a href="https://learnhbase.wordpress.com/2013/03/02/hbase-shell-commands/">HBase shell commands</a>.</p> Modified: zeppelin/site/docs/0.8.2/interpreter/hdfs.html URL: http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/interpreter/hdfs.html?rev=1867697&r1=1867696&r2=1867697&view=diff ============================================================================== --- zeppelin/site/docs/0.8.2/interpreter/hdfs.html (original) +++ zeppelin/site/docs/0.8.2/interpreter/hdfs.html Sun Sep 29 07:49:17 2019 @@ -312,7 +312,7 @@ It supports the basic shell file command <p>You can confirm that you're able to access the WebHDFS API by running a curl command against the WebHDFS end point provided to the interpreter.</p> <p>Here is an example:</p> -<div class="highlight"><pre><code class="language-bash" data-lang="bash"><span></span>$> curl <span class="s2">"http://localhost:50070/webhdfs/v1/?op=LISTSTATUS"</span> +<div class="highlight"><pre><code class="bash language-bash" data-lang="bash"><span class="nv">$></span> curl <span class="s2">"http://localhost:50070/webhdfs/v1/?op=LISTSTATUS"</span> </code></pre></div> </div> </div> Modified: zeppelin/site/docs/0.8.2/interpreter/hive.html URL: http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/interpreter/hive.html?rev=1867697&r1=1867696&r2=1867697&view=diff ============================================================================== --- zeppelin/site/docs/0.8.2/interpreter/hive.html (original) +++ zeppelin/site/docs/0.8.2/interpreter/hive.html Sun Sep 29 07:49:17 2019 @@ -381,11 +381,11 @@ plug in their custom mappers and reducer <h2>How to use</h2> <p>Basically, you can use</p> -<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span></span><span class="o">%</span><span class="n">hive</span> +<div class="highlight"><pre><code class="sql language-sql" data-lang="sql"><span class="o">%</span><span class="n">hive</span> <span class="k">select</span> <span class="o">*</span> <span class="k">from</span> <span class="n">my_table</span><span class="p">;</span> </code></pre></div> <p>or</p> -<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span></span><span class="o">%</span><span class="n">hive</span><span class="p">(</span><span class="n">etl</span><span class="p">)</span> +<div class="highlight"><pre><code class="sql language-sql" data-lang="sql"><span class="o">%</span><span class="n">hive</span><span class="p">(</span><span class="n">etl</span><span class="p">)</span> <span class="c1">-- 'etl' is a ${prefix}</span> <span class="k">select</span> <span class="o">*</span> <span class="k">from</span> <span class="n">my_table</span><span class="p">;</span> </code></pre></div> @@ -395,7 +395,7 @@ plug in their custom mappers and reducer <p>You can leverage <a href="../usage/dynamic_form/intro.html">Zeppelin Dynamic Form</a> inside your queries. You can use both the <code>text input</code> and <code>select form</code> parameterization features.</p> -<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span></span><span class="o">%</span><span class="n">hive</span> +<div class="highlight"><pre><code class="sql language-sql" data-lang="sql"><span class="o">%</span><span class="n">hive</span> <span class="k">SELECT</span> <span class="err">${</span><span class="n">group_by</span><span class="err">}</span><span class="p">,</span> <span class="k">count</span><span class="p">(</span><span class="o">*</span><span class="p">)</span> <span class="k">as</span> <span class="k">count</span> <span class="k">FROM</span> <span class="n">retail_demo</span><span class="p">.</span><span class="n">order_lineitems_pxf</span> <span class="k">GROUP</span> <span class="k">BY</span> <span class="err">${</span><span class="n">group_by</span><span class="o">=</span><span class="n">product_id</span><span class="p">,</span><span class="n">product_id</span><span class="o">|</span><span class="n">product_name</span><span class="o">|</span><span class="n">customer_id</span><span class="o">|</span><span class="n">store_id</span><span class="err">}</span> Modified: zeppelin/site/docs/0.8.2/interpreter/ignite.html URL: http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/interpreter/ignite.html?rev=1867697&r1=1867696&r2=1867697&view=diff ============================================================================== --- zeppelin/site/docs/0.8.2/interpreter/ignite.html (original) +++ zeppelin/site/docs/0.8.2/interpreter/ignite.html Sun Sep 29 07:49:17 2019 @@ -286,7 +286,7 @@ limitations under the License. <blockquote> <p><strong>Tip. If you want to run Ignite examples on the cli not IDE, you can export executable Jar file from IDE. Then run it by using below command.</strong></p> </blockquote> -<div class="highlight"><pre><code class="language-bash" data-lang="bash"><span></span>nohup java -jar </path/to/your Jar file name> +<div class="highlight"><pre><code class="bash language-bash" data-lang="bash">nohup java -jar </path/to/your Jar file name> </code></pre></div> <h2>Configuring Ignite Interpreter</h2> @@ -340,13 +340,13 @@ limitations under the License. <p>In order to execute SQL query, use <code>%ignite.ignitesql</code> prefix. <br> Supposing you are running <code>org.apache.ignite.examples.streaming.wordcount.StreamWords</code>, then you can use "words" cache( Of course you have to specify this cache name to the Ignite interpreter setting section <code>ignite.jdbc.url</code> of Zeppelin ). For example, you can select top 10 words in the words cache using the following query</p> -<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span></span><span class="o">%</span><span class="n">ignite</span><span class="p">.</span><span class="n">ignitesql</span> +<div class="highlight"><pre><code class="sql language-sql" data-lang="sql"><span class="o">%</span><span class="n">ignite</span><span class="p">.</span><span class="n">ignitesql</span> <span class="k">select</span> <span class="n">_val</span><span class="p">,</span> <span class="k">count</span><span class="p">(</span><span class="n">_val</span><span class="p">)</span> <span class="k">as</span> <span class="n">cnt</span> <span class="k">from</span> <span class="n">String</span> <span class="k">group</span> <span class="k">by</span> <span class="n">_val</span> <span class="k">order</span> <span class="k">by</span> <span class="n">cnt</span> <span class="k">desc</span> <span class="k">limit</span> <span class="mi">10</span> </code></pre></div> <p><img src="/docs/0.8.2/assets/themes/zeppelin/img/docs-img/ignite-sql-example.png" alt="IgniteSql on Zeppelin"></p> <p>As long as your Ignite version and Zeppelin Ignite version is same, you can also use scala code. Please check the Zeppelin Ignite version before you download your own Ignite.</p> -<div class="highlight"><pre><code class="language-scala" data-lang="scala"><span></span><span class="o">%</span><span class="n">ignite</span> +<div class="highlight"><pre><code class="scala language-scala" data-lang="scala"><span class="o">%</span><span class="n">ignite</span> <span class="k">import</span> <span class="nn">org.apache.ignite._</span> <span class="k">import</span> <span class="nn">org.apache.ignite.cache.affinity._</span> <span class="k">import</span> <span class="nn">org.apache.ignite.cache.query._</span> Modified: zeppelin/site/docs/0.8.2/interpreter/jdbc.html URL: http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/interpreter/jdbc.html?rev=1867697&r1=1867696&r2=1867697&view=diff ============================================================================== --- zeppelin/site/docs/0.8.2/interpreter/jdbc.html (original) +++ zeppelin/site/docs/0.8.2/interpreter/jdbc.html Sun Sep 29 07:49:17 2019 @@ -476,7 +476,7 @@ Don't forget to click <code>Save</co <h3>Run the paragraph with JDBC interpreter</h3> <p>To test whether your databases and Zeppelin are successfully connected or not, type <code>%jdbc_interpreter_name</code>(e.g. <code>%mysql</code>) at the top of the paragraph and run <code>show databases</code>.</p> -<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span></span><span class="o">%</span><span class="n">jdbc_interpreter_name</span> +<div class="highlight"><pre><code class="sql language-sql" data-lang="sql"><span class="o">%</span><span class="n">jdbc_interpreter_name</span> <span class="k">show</span> <span class="n">databases</span> </code></pre></div> <p>If the paragraph is <code>FINISHED</code> without any errors, a new paragraph will be automatically added after the previous one with <code>%jdbc_interpreter_name</code>. @@ -487,7 +487,7 @@ So you don't need to type this prefi <h3>Apply Zeppelin Dynamic Forms</h3> <p>You can leverage <a href="../usage/dynamic_form/intro.html">Zeppelin Dynamic Form</a> inside your queries. You can use both the <code>text input</code> and <code>select form</code> parametrization features.</p> -<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span></span><span class="o">%</span><span class="n">jdbc_interpreter_name</span> +<div class="highlight"><pre><code class="sql language-sql" data-lang="sql"><span class="o">%</span><span class="n">jdbc_interpreter_name</span> <span class="k">SELECT</span> <span class="n">name</span><span class="p">,</span> <span class="n">country</span><span class="p">,</span> <span class="n">performer</span> <span class="k">FROM</span> <span class="n">demo</span><span class="p">.</span><span class="n">performers</span> <span class="k">WHERE</span> <span class="n">name</span><span class="o">=</span><span class="s1">'${performer=Sheryl Crow|Doof|Fanfarlo|Los Paranoia}'</span> @@ -550,11 +550,11 @@ So you don't need to type this prefi <h5>Usage</h5> <p>Test of execution <em>precode</em> for each data source.</p> -<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span></span><span class="o">%</span><span class="n">jdbc</span> +<div class="highlight"><pre><code class="sql language-sql" data-lang="sql"><span class="o">%</span><span class="n">jdbc</span> <span class="k">show</span> <span class="n">search_path</span> </code></pre></div> <p>Returns value of <code>search_path</code> which is set in the <em>default.precode</em>.</p> -<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span></span><span class="o">%</span><span class="n">mysql</span> +<div class="highlight"><pre><code class="sql language-sql" data-lang="sql"><span class="o">%</span><span class="n">mysql</span> <span class="k">select</span> <span class="o">@</span><span class="n">v</span> </code></pre></div> <p>Returns value of <code>v</code> which is set in the <em>mysql.precode</em>.</p> @@ -998,11 +998,11 @@ This is particularly useful when multipl The following example shows one use of this facility:</p> <h4>In Scala cell:</h4> -<div class="highlight"><pre><code class="language-scala" data-lang="scala"><span></span><span class="n">z</span><span class="o">.</span><span class="n">put</span><span class="o">(</span><span class="s">"country_code"</span><span class="o">,</span> <span class="s">"KR"</span><span class="o">)</span> +<div class="highlight"><pre><code class="scala language-scala" data-lang="scala"><span class="n">z</span><span class="o">.</span><span class="n">put</span><span class="o">(</span><span class="s">"country_code"</span><span class="o">,</span> <span class="s">"KR"</span><span class="o">)</span> <span class="c1">// ...</span> </code></pre></div> <h4>In later JDBC cell:</h4> -<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span></span><span class="o">%</span><span class="n">jdbc_interpreter_name</span> +<div class="highlight"><pre><code class="sql language-sql" data-lang="sql"><span class="o">%</span><span class="n">jdbc_interpreter_name</span> <span class="k">select</span> <span class="o">*</span> <span class="k">from</span> <span class="n">patents_list</span> <span class="k">where</span> <span class="n">priority_country</span> <span class="o">=</span> <span class="s1">'{country_code}'</span> <span class="k">and</span> <span class="n">filing_date</span> <span class="k">like</span> <span class="s1">'2015-%'</span> </code></pre></div> Modified: zeppelin/site/docs/0.8.2/interpreter/kylin.html URL: http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/interpreter/kylin.html?rev=1867697&r1=1867696&r2=1867697&view=diff ============================================================================== --- zeppelin/site/docs/0.8.2/interpreter/kylin.html (original) +++ zeppelin/site/docs/0.8.2/interpreter/kylin.html Sun Sep 29 07:49:17 2019 @@ -313,7 +313,7 @@ To get start with Apache Kylin, please s <h2>Using the Apache Kylin Interpreter</h2> <p>In a paragraph, use <code>%kylin(project_name)</code> to select the <strong>kylin</strong> interpreter, <strong>project name</strong> and then input <strong>sql</strong>. If no project name defined, will use the default project name from the above configuration.</p> -<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span></span><span class="o">%</span><span class="n">kylin</span><span class="p">(</span><span class="n">learn_project</span><span class="p">)</span> +<div class="highlight"><pre><code class="sql language-sql" data-lang="sql"><span class="o">%</span><span class="n">kylin</span><span class="p">(</span><span class="n">learn_project</span><span class="p">)</span> <span class="k">select</span> <span class="k">count</span><span class="p">(</span><span class="o">*</span><span class="p">)</span> <span class="k">from</span> <span class="n">kylin_sales</span> <span class="k">group</span> <span class="k">by</span> <span class="n">part_dt</span> </code></pre></div> </div> Modified: 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=1867697&r1=1867696&r2=1867697&view=diff ============================================================================== --- zeppelin/site/docs/0.8.2/interpreter/lens.html (original) +++ zeppelin/site/docs/0.8.2/interpreter/lens.html Sun Sep 29 07:49:17 2019 @@ -275,7 +275,7 @@ limitations under the License. <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> +<div class="highlight"><pre><code class="bash language-bash" data-lang="bash">./bin/lens-ctl start <span class="c"># (or stop)</span> </code></pre></div> <h2>Configuring Lens Interpreter</h2> @@ -346,34 +346,34 @@ You may experience OLAP Cube like this < 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 +<div class="highlight"><pre><code class="sql language-sql" data-lang="sql"><span class="k">create</span> <span class="k">database</span> <span class="n">newDb</span> +</code></pre></div><div class="highlight"><pre><code class="text language-text" data-lang="text">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 +<div class="highlight"><pre><code class="text language-text" data-lang="text">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 +<div class="highlight"><pre><code class="text language-text" data-lang="text">create dimension your/path/to/lens/client/examples/resources/customer.xml +</code></pre></div><div class="highlight"><pre><code class="text language-text" data-lang="text">dimension show fields customer +</code></pre></div><div class="highlight"><pre><code class="text language-text" data-lang="text">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 +<div class="highlight"><pre><code class="text language-text" data-lang="text">create cube your/path/to/lens/client/examples/resources/sales-cube.xml +</code></pre></div><div class="highlight"><pre><code class="text language-text" data-lang="text">cube show fields sales +</code></pre></div><div class="highlight"><pre><code class="text language-text" data-lang="text">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 +<div class="highlight"><pre><code class="text language-text" data-lang="text">create dimtable your/path/to/lens/client/examples/resources/customer_table.xml +</code></pre></div><div class="highlight"><pre><code class="text language-text" data-lang="text">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 +<div class="highlight"><pre><code class="text language-text" data-lang="text">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 +</code></pre></div><div class="highlight"><pre><code class="text language-text" data-lang="text">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, +<div class="highlight"><pre><code class="text language-text" data-lang="text">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, '2015-04-11-00', '2015-04-13-00') </code></pre></div> Modified: 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=1867697&r1=1867696&r2=1867697&view=diff ============================================================================== --- zeppelin/site/docs/0.8.2/interpreter/mahout.html (original) +++ zeppelin/site/docs/0.8.2/interpreter/mahout.html Sun Sep 29 07:49:17 2019 @@ -267,7 +267,7 @@ limitations under the License. <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 +<div class="highlight"><pre><code class="bash language-bash" data-lang="bash">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> @@ -338,7 +338,7 @@ limitations under the License. <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> +<div class="highlight"><pre><code class="scala language-scala" data-lang="scala"><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> @@ -351,7 +351,7 @@ limitations under the License. <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> +<div class="highlight"><pre><code class="scala language-scala" data-lang="scala"><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> @@ -365,7 +365,7 @@ limitations under the License. <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> +<div class="highlight"><pre><code class="scala language-scala" data-lang="scala"><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'n'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> @@ -395,12 +395,12 @@ limitations under the License. <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> +<div class="highlight"><pre><code class="scala language-scala" data-lang="scala"><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">"foo"</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">"foo"</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> +<div class="highlight"><pre><code class="scala language-scala" data-lang="scala"><span class="o">%</span><span class="n">flinkMahout</span> <span class="k">import</span> <span class="nn">org.apache.zeppelin.interpreter.InterpreterContext</span> @@ -411,7 +411,7 @@ limitations under the License. <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> +<div class="highlight"><pre><code class="scala language-scala" data-lang="scala"><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> @@ -427,9 +427,9 @@ limitations under the License. <span class="n">z</span><span class="o">.</span><span class="n">put</span><span class="o">(</span><span class="s">"sinDrm"</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">"imageWidth"</span><span class="o">:</span> <span class="s">"400px"</span><span class="p">}</span> +<div class="highlight"><pre><code class="r language-r" data-lang="r">%spark.r <span class="p">{</span><span class="s">"imageWidth"</span><span class="o">:</span> <span class="s">"400px"</span><span class="p">}</span> -<span class="kn">library</span><span class="p">(</span><span class="s">"ggplot2"</span><span class="p">)</span> +library<span class="p">(</span><span class="s">"ggplot2"</span><span class="p">)</span> sinStr <span class="o">=</span> z.get<span class="p">(</span><span class="s">"flinkSinDrm"</span><span class="p">)</span> Modified: zeppelin/site/docs/0.8.2/interpreter/neo4j.html URL: http://svn.apache.org/viewvc/zeppelin/site/docs/0.8.2/interpreter/neo4j.html?rev=1867697&r1=1867696&r2=1867697&view=diff ============================================================================== --- zeppelin/site/docs/0.8.2/interpreter/neo4j.html (original) +++ zeppelin/site/docs/0.8.2/interpreter/neo4j.html Sun Sep 29 07:49:17 2019 @@ -313,7 +313,7 @@ limitations under the License. <p>In a paragraph, use <code>%neo4j</code> to select the Neo4j interpreter and then input the Cypher commands. For list of Cypher commands please refer to the official <a href="http://neo4j.com/docs/cypher-refcard/current/">Cyper Refcard</a></p> -<div class="highlight"><pre><code class="language-text" data-lang="text"><span></span>%neo4j +<div class="highlight"><pre><code class="text language-text" data-lang="text">%neo4j //Sample the TrumpWorld dataset WITH 'https://docs.google.com/spreadsheets/u/1/d/1Z5Vo5pbvxKJ5XpfALZXvCzW26Cl4we3OaN73K9Ae5Ss/export?format=csv&gid=1996904412' AS url @@ -326,7 +326,7 @@ LIMIT 10 <h3>Write your Cypher queries and navigate your graph</h3> <p>This query:</p> -<div class="highlight"><pre><code class="language-text" data-lang="text"><span></span>%neo4j +<div class="highlight"><pre><code class="text language-text" data-lang="text">%neo4j MATCH (vp:Person {name:"VLADIMIR PUTIN"}), (dt:Person {name:"DONALD J. TRUMP"}) MATCH path = allShortestPaths( (vp)-[*]-(dt) ) RETURN path @@ -337,7 +337,7 @@ RETURN path <h3>Apply Zeppelin Dynamic Forms</h3> <p>You can leverage <a href="../usage/dynamic_form/intro.html">Zeppelin Dynamic Form</a> inside your queries. This query:</p> -<div class="highlight"><pre><code class="language-text" data-lang="text"><span></span>%neo4j +<div class="highlight"><pre><code class="text language-text" data-lang="text">%neo4j MATCH (o:Organization)-[r]-() RETURN o.name, count(*), collect(distinct type(r)) AS types ORDER BY count(*) DESC