Repository: bahir-website Updated Branches: refs/heads/asf-site 707ab6674 -> 73fba25ca
Publishing from 7fcd5ce4591cce403568843c07521ff1ecccef52 Project: http://git-wip-us.apache.org/repos/asf/bahir-website/repo Commit: http://git-wip-us.apache.org/repos/asf/bahir-website/commit/73fba25c Tree: http://git-wip-us.apache.org/repos/asf/bahir-website/tree/73fba25c Diff: http://git-wip-us.apache.org/repos/asf/bahir-website/diff/73fba25c Branch: refs/heads/asf-site Commit: 73fba25ca91ac8ecf8e39d9c4bfcb5a9ce5d981c Parents: 707ab66 Author: Luciano Resende <[email protected]> Authored: Wed Jan 18 09:51:19 2017 -0800 Committer: Luciano Resende <[email protected]> Committed: Wed Jan 18 09:51:19 2017 -0800 ---------------------------------------------------------------------- content/community-members/index.html | 11 +- content/community/index.html | 2 +- content/contributing-extensions/index.html | 2 +- content/contributing/index.html | 2 +- .../docs/spark/2.0.0/documentation/index.html | 2 +- .../2.0.0/spark-sql-streaming-mqtt/index.html | 2 +- .../spark/2.0.0/spark-streaming-akka/index.html | 2 +- .../spark/2.0.0/spark-streaming-mqtt/index.html | 2 +- .../2.0.0/spark-streaming-twitter/index.html | 2 +- .../2.0.0/spark-streaming-zeromq/index.html | 2 +- .../docs/spark/2.0.1/documentation/index.html | 2 +- .../2.0.1/spark-sql-streaming-mqtt/index.html | 2 +- .../spark/2.0.1/spark-streaming-akka/index.html | 2 +- .../spark/2.0.1/spark-streaming-mqtt/index.html | 2 +- .../2.0.1/spark-streaming-twitter/index.html | 2 +- .../2.0.1/spark-streaming-zeromq/index.html | 2 +- .../docs/spark/current/documentation/index.html | 2 +- .../current/spark-sql-streaming-mqtt/index.html | 351 ------------------- .../current/spark-streaming-akka/index.html | 287 --------------- .../current/spark-streaming-mqtt/index.html | 291 --------------- .../current/spark-streaming-twitter/index.html | 270 -------------- .../current/spark-streaming-zeromq/index.html | 262 -------------- content/download/index.html | 2 +- content/feed.xml | 4 +- content/history/index.html | 2 +- content/index.html | 2 +- content/privacy-policy/index.html | 2 +- content/releases/2.0.1/release-notes/index.html | 2 +- 28 files changed, 24 insertions(+), 1494 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/community-members/index.html ---------------------------------------------------------------------- diff --git a/content/community-members/index.html b/content/community-members/index.html index 0fc927a..692eafc 100644 --- a/content/community-members/index.html +++ b/content/community-members/index.html @@ -409,15 +409,6 @@ </tr> <tr> - <td><a href="http://github.com/srowen"><img width="64" src="http://github.com/srowen.png" /></a></td> - <td>Sean R. Owen</td> - <td>srowen</td> - <td><a href="http://github.com/srowen">srowen</a></td> - <td>PMC Member</td> - <td>Cloudera</td> - </tr> - - <tr> <td><a href="http://github.com/shivaram"><img width="64" src="http://github.com/shivaram.png" /></a></td> <td>Shivaram Venkataraman</td> <td>shivaram</td> @@ -509,7 +500,7 @@ <hr> - <!-- <p>© 2016 </p>--> + <!-- <p>© 2017 </p>--> <footer class="site-footer"> <div class="wrapper"> <div class="footer-col-wrapper"> http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/community/index.html ---------------------------------------------------------------------- diff --git a/content/community/index.html b/content/community/index.html index 1e375c6..2c2e414 100644 --- a/content/community/index.html +++ b/content/community/index.html @@ -217,7 +217,7 @@ <hr> - <!-- <p>© 2016 </p>--> + <!-- <p>© 2017 </p>--> <footer class="site-footer"> <div class="wrapper"> <div class="footer-col-wrapper"> http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/contributing-extensions/index.html ---------------------------------------------------------------------- diff --git a/content/contributing-extensions/index.html b/content/contributing-extensions/index.html index e9311ed..f085e04 100644 --- a/content/contributing-extensions/index.html +++ b/content/contributing-extensions/index.html @@ -210,7 +210,7 @@ <hr> - <!-- <p>© 2016 </p>--> + <!-- <p>© 2017 </p>--> <footer class="site-footer"> <div class="wrapper"> <div class="footer-col-wrapper"> http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/contributing/index.html ---------------------------------------------------------------------- diff --git a/content/contributing/index.html b/content/contributing/index.html index 839eb23..933c15b 100644 --- a/content/contributing/index.html +++ b/content/contributing/index.html @@ -353,7 +353,7 @@ if there is sufficient memory. <hr> - <!-- <p>© 2016 </p>--> + <!-- <p>© 2017 </p>--> <footer class="site-footer"> <div class="wrapper"> <div class="footer-col-wrapper"> http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/docs/spark/2.0.0/documentation/index.html ---------------------------------------------------------------------- diff --git a/content/docs/spark/2.0.0/documentation/index.html b/content/docs/spark/2.0.0/documentation/index.html index b8a6258..aa726b5 100644 --- a/content/docs/spark/2.0.0/documentation/index.html +++ b/content/docs/spark/2.0.0/documentation/index.html @@ -184,7 +184,7 @@ <hr> - <!-- <p>© 2016 </p>--> + <!-- <p>© 2017 </p>--> <footer class="site-footer"> <div class="wrapper"> <div class="footer-col-wrapper"> http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/docs/spark/2.0.0/spark-sql-streaming-mqtt/index.html ---------------------------------------------------------------------- diff --git a/content/docs/spark/2.0.0/spark-sql-streaming-mqtt/index.html b/content/docs/spark/2.0.0/spark-sql-streaming-mqtt/index.html index 8613d8d..a87825f 100644 --- a/content/docs/spark/2.0.0/spark-sql-streaming-mqtt/index.html +++ b/content/docs/spark/2.0.0/spark-sql-streaming-mqtt/index.html @@ -283,7 +283,7 @@ query.awaitTermination(); <hr> - <!-- <p>© 2016 </p>--> + <!-- <p>© 2017 </p>--> <footer class="site-footer"> <div class="wrapper"> <div class="footer-col-wrapper"> http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/docs/spark/2.0.0/spark-streaming-akka/index.html ---------------------------------------------------------------------- diff --git a/content/docs/spark/2.0.0/spark-streaming-akka/index.html b/content/docs/spark/2.0.0/spark-streaming-akka/index.html index b83c80c..649a6c1 100644 --- a/content/docs/spark/2.0.0/spark-streaming-akka/index.html +++ b/content/docs/spark/2.0.0/spark-streaming-akka/index.html @@ -237,7 +237,7 @@ JavaDStream<String> lines = AkkaUtils.<String>createStream(jssc, Pro <hr> - <!-- <p>© 2016 </p>--> + <!-- <p>© 2017 </p>--> <footer class="site-footer"> <div class="wrapper"> <div class="footer-col-wrapper"> http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/docs/spark/2.0.0/spark-streaming-mqtt/index.html ---------------------------------------------------------------------- diff --git a/content/docs/spark/2.0.0/spark-streaming-mqtt/index.html b/content/docs/spark/2.0.0/spark-streaming-mqtt/index.html index 72d3dff..ee77a8c 100644 --- a/content/docs/spark/2.0.0/spark-streaming-mqtt/index.html +++ b/content/docs/spark/2.0.0/spark-streaming-mqtt/index.html @@ -218,7 +218,7 @@ this actor can be configured to handle failures, etc.</p> <hr> - <!-- <p>© 2016 </p>--> + <!-- <p>© 2017 </p>--> <footer class="site-footer"> <div class="wrapper"> <div class="footer-col-wrapper"> http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/docs/spark/2.0.0/spark-streaming-twitter/index.html ---------------------------------------------------------------------- diff --git a/content/docs/spark/2.0.0/spark-streaming-twitter/index.html b/content/docs/spark/2.0.0/spark-streaming-twitter/index.html index 1c5439a..bdb070e 100644 --- a/content/docs/spark/2.0.0/spark-streaming-twitter/index.html +++ b/content/docs/spark/2.0.0/spark-streaming-twitter/index.html @@ -220,7 +220,7 @@ See end-to-end examples at <a href="https://github.com/apache/bahir/tree/master/ <hr> - <!-- <p>© 2016 </p>--> + <!-- <p>© 2017 </p>--> <footer class="site-footer"> <div class="wrapper"> <div class="footer-col-wrapper"> http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/docs/spark/2.0.0/spark-streaming-zeromq/index.html ---------------------------------------------------------------------- diff --git a/content/docs/spark/2.0.0/spark-streaming-zeromq/index.html b/content/docs/spark/2.0.0/spark-streaming-zeromq/index.html index 6f4c786..353c923 100644 --- a/content/docs/spark/2.0.0/spark-streaming-zeromq/index.html +++ b/content/docs/spark/2.0.0/spark-streaming-zeromq/index.html @@ -212,7 +212,7 @@ The <code class="highlighter-rouge">--packages</code> argument can also be used <hr> - <!-- <p>© 2016 </p>--> + <!-- <p>© 2017 </p>--> <footer class="site-footer"> <div class="wrapper"> <div class="footer-col-wrapper"> http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/docs/spark/2.0.1/documentation/index.html ---------------------------------------------------------------------- diff --git a/content/docs/spark/2.0.1/documentation/index.html b/content/docs/spark/2.0.1/documentation/index.html index b8a6258..aa726b5 100644 --- a/content/docs/spark/2.0.1/documentation/index.html +++ b/content/docs/spark/2.0.1/documentation/index.html @@ -184,7 +184,7 @@ <hr> - <!-- <p>© 2016 </p>--> + <!-- <p>© 2017 </p>--> <footer class="site-footer"> <div class="wrapper"> <div class="footer-col-wrapper"> http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/docs/spark/2.0.1/spark-sql-streaming-mqtt/index.html ---------------------------------------------------------------------- diff --git a/content/docs/spark/2.0.1/spark-sql-streaming-mqtt/index.html b/content/docs/spark/2.0.1/spark-sql-streaming-mqtt/index.html index 8521c0c..663fe4f 100644 --- a/content/docs/spark/2.0.1/spark-sql-streaming-mqtt/index.html +++ b/content/docs/spark/2.0.1/spark-sql-streaming-mqtt/index.html @@ -301,7 +301,7 @@ query.awaitTermination(); <hr> - <!-- <p>© 2016 </p>--> + <!-- <p>© 2017 </p>--> <footer class="site-footer"> <div class="wrapper"> <div class="footer-col-wrapper"> http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/docs/spark/2.0.1/spark-streaming-akka/index.html ---------------------------------------------------------------------- diff --git a/content/docs/spark/2.0.1/spark-streaming-akka/index.html b/content/docs/spark/2.0.1/spark-streaming-akka/index.html index 5837ca7..b038299 100644 --- a/content/docs/spark/2.0.1/spark-streaming-akka/index.html +++ b/content/docs/spark/2.0.1/spark-streaming-akka/index.html @@ -237,7 +237,7 @@ JavaDStream<String> lines = AkkaUtils.<String>createStream(jssc, Pro <hr> - <!-- <p>© 2016 </p>--> + <!-- <p>© 2017 </p>--> <footer class="site-footer"> <div class="wrapper"> <div class="footer-col-wrapper"> http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/docs/spark/2.0.1/spark-streaming-mqtt/index.html ---------------------------------------------------------------------- diff --git a/content/docs/spark/2.0.1/spark-streaming-mqtt/index.html b/content/docs/spark/2.0.1/spark-streaming-mqtt/index.html index 831cbd4..4c25507 100644 --- a/content/docs/spark/2.0.1/spark-streaming-mqtt/index.html +++ b/content/docs/spark/2.0.1/spark-streaming-mqtt/index.html @@ -241,7 +241,7 @@ this actor can be configured to handle failures, etc.</p> <hr> - <!-- <p>© 2016 </p>--> + <!-- <p>© 2017 </p>--> <footer class="site-footer"> <div class="wrapper"> <div class="footer-col-wrapper"> http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/docs/spark/2.0.1/spark-streaming-twitter/index.html ---------------------------------------------------------------------- diff --git a/content/docs/spark/2.0.1/spark-streaming-twitter/index.html b/content/docs/spark/2.0.1/spark-streaming-twitter/index.html index 8751c42..af89258 100644 --- a/content/docs/spark/2.0.1/spark-streaming-twitter/index.html +++ b/content/docs/spark/2.0.1/spark-streaming-twitter/index.html @@ -220,7 +220,7 @@ See end-to-end examples at <a href="https://github.com/apache/bahir/tree/master/ <hr> - <!-- <p>© 2016 </p>--> + <!-- <p>© 2017 </p>--> <footer class="site-footer"> <div class="wrapper"> <div class="footer-col-wrapper"> http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/docs/spark/2.0.1/spark-streaming-zeromq/index.html ---------------------------------------------------------------------- diff --git a/content/docs/spark/2.0.1/spark-streaming-zeromq/index.html b/content/docs/spark/2.0.1/spark-streaming-zeromq/index.html index 9716977..f56d7b1 100644 --- a/content/docs/spark/2.0.1/spark-streaming-zeromq/index.html +++ b/content/docs/spark/2.0.1/spark-streaming-zeromq/index.html @@ -212,7 +212,7 @@ The <code class="highlighter-rouge">--packages</code> argument can also be used <hr> - <!-- <p>© 2016 </p>--> + <!-- <p>© 2017 </p>--> <footer class="site-footer"> <div class="wrapper"> <div class="footer-col-wrapper"> http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/docs/spark/current/documentation/index.html ---------------------------------------------------------------------- diff --git a/content/docs/spark/current/documentation/index.html b/content/docs/spark/current/documentation/index.html index b8a6258..aa726b5 100644 --- a/content/docs/spark/current/documentation/index.html +++ b/content/docs/spark/current/documentation/index.html @@ -184,7 +184,7 @@ <hr> - <!-- <p>© 2016 </p>--> + <!-- <p>© 2017 </p>--> <footer class="site-footer"> <div class="wrapper"> <div class="footer-col-wrapper"> http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/docs/spark/current/spark-sql-streaming-mqtt/index.html ---------------------------------------------------------------------- diff --git a/content/docs/spark/current/spark-sql-streaming-mqtt/index.html b/content/docs/spark/current/spark-sql-streaming-mqtt/index.html deleted file mode 100644 index dd804f4..0000000 --- a/content/docs/spark/current/spark-sql-streaming-mqtt/index.html +++ /dev/null @@ -1,351 +0,0 @@ - - -<!DOCTYPE html> -<html lang="en"> - <head> - <meta charset="utf-8"> - <title>Spark Structured Streaming MQTT</title> - <meta name="description" content="Spark Structured Streaming MQTT"> - <meta name="author" content=""> - - <!-- Enable responsive viewport --> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - - <!-- Le HTML5 shim, for IE6-8 support of HTML elements --> - <!--[if lt IE 9]> - <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> - <![endif]--> - - <!-- Le styles --> - <link href="/assets/themes/apache-clean/bootstrap/css/bootstrap.css" rel="stylesheet"> - <link href="/assets/themes/apache-clean/css/style.css?body=1" rel="stylesheet" type="text/css"> - <link href="/assets/themes/apache-clean/css/syntax.css" rel="stylesheet" type="text/css" media="screen" /> - <!-- Le fav and touch icons --> - <!-- Update these with your own images - <link rel="shortcut icon" href="images/favicon.ico"> - <link rel="apple-touch-icon" href="images/apple-touch-icon.png"> - <link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png"> - <link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png"> - --> - - <!-- make tables sortable by adding class tag "sortable" to table elements --> - <script src="http://www.kryogenix.org/code/browser/sorttable/sorttable.js"></script> - - - </head> - - <body> - - - -<!-- Navigation --> -<div id="nav-bar"> - <nav id="nav-container" class="navbar navbar-inverse " role="navigation"> - <div class="container"> - <!-- Brand and toggle get grouped for better mobile display --> - - <div class="navbar-header page-scroll"> - <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> - <span class="sr-only">Toggle navigation</span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - </button> - <a class="navbar-brand page-scroll" href="/#home">Home</a> - </div> - <!-- Collect the nav links, forms, and other content for toggling --> - <nav class="navbar-collapse collapse" role="navigation"> - <ul class="nav navbar-nav"> - - <li id="community"> - - <a href="#" data-toggle="dropdown" class="dropdown-toggle">Community<b class="caret"></b></a> - <ul class="dropdown-menu dropdown-left"> - - - <li><a href="/community" target="_self">Get Involved</a></li> - - - <li><a href="/contributing" target="_self">Contributing</a></li> - - - <li><a href="/contributing-extensions" target="_self">Contributing Extensions</a></li> - - - <li><a href="https://issues.apache.org/jira/browse/BAHIR" target="_blank">Issue Tracker</a></li> - - - <li><a href="https://github.com/apache/bahir" target="_blank">Source Code</a></li> - - - <li><a href="/community-members" target="_self">Project Committers</a></li> - - </ul> - - </li> - - <li id="documentation"> - - <a href="#" data-toggle="dropdown" class="dropdown-toggle">Documentation<b class="caret"></b></a> - <ul class="dropdown-menu dropdown-left"> - - - <li><a href="/docs/spark/current/documentation" target="_self">Bahir Spark Extensions - Current</a></li> - - - <li><a href="/docs/spark/2.0.1/documentation" target="_self">Bahir Spark Extensions - 2.0.1</a></li> - - - <li><a href="/docs/spark/2.0.0/documentation" target="_self">Bahir Spark Extensions - 2.0.0</a></li> - - </ul> - - </li> - - <li id="github"> - - - <a href="https://github.com/apache/bahir" target="_blank">GitHub</a> - - </li> - - <li id="apache"> - - <a href="#" data-toggle="dropdown" class="dropdown-toggle">Apache<b class="caret"></b></a> - <ul class="dropdown-menu dropdown-left"> - - - <li><a href="http://www.apache.org/foundation/how-it-works.html" target="_blank">Apache Software Foundation</a></li> - - - <li><a href="http://www.apache.org/licenses/" target="_blank">Apache License</a></li> - - - <li><a href="http://www.apache.org/foundation/sponsorship" target="_blank">Sponsorship</a></li> - - - <li><a href="http://www.apache.org/foundation/thanks.html" target="_blank">Thanks</a></li> - - - <li><a href="/privacy-policy" target="_self">Privacy Policy</a></li> - - </ul> - - </li> - - </ul> - </nav><!--/.navbar-collapse --> - <!-- /.navbar-collapse --> - </div> - <!-- /.container --> - </nav> -</div> - - - <div class="container"> - - - -<!--<div class="hero-unit Spark Structured Streaming MQTT"> - <h1></h1> -</div> ---> - -<div class="row"> - <div class="col-md-12"> - <!-- - ---> - -<p>A library for reading data from MQTT Servers using Spark SQL Streaming ( or Structured streaming.).</p> - -<h2 id="linking">Linking</h2> - -<p>Using SBT:</p> - -<div class="highlighter-rouge"><pre class="highlight"><code>libraryDependencies += "org.apache.bahir" %% "spark-sql-streaming-mqtt" % "2.1.0-SNAPSHOT" -</code></pre> -</div> - -<p>Using Maven:</p> - -<div class="highlighter-rouge"><pre class="highlight"><code><dependency> - <groupId>org.apache.bahir</groupId> - <artifactId>spark-sql-streaming-mqtt_2.11</artifactId> - <version>2.1.0-SNAPSHOT</version> -</dependency> -</code></pre> -</div> - -<p>This library can also be added to Spark jobs launched through <code class="highlighter-rouge">spark-shell</code> or <code class="highlighter-rouge">spark-submit</code> by using the <code class="highlighter-rouge">--packages</code> command line option. -For example, to include it when starting the spark shell:</p> - -<div class="highlighter-rouge"><pre class="highlight"><code>$ bin/spark-shell --packages org.apache.bahir:spark-sql-streaming-mqtt_2.11:2.1.0-SNAPSHOT -</code></pre> -</div> - -<p>Unlike using <code class="highlighter-rouge">--jars</code>, using <code class="highlighter-rouge">--packages</code> ensures that this library and its dependencies will be added to the classpath. -The <code class="highlighter-rouge">--packages</code> argument can also be used with <code class="highlighter-rouge">bin/spark-submit</code>.</p> - -<p>This library is compiled for Scala 2.11 only, and intends to support Spark 2.0 onwards.</p> - -<h2 id="examples">Examples</h2> - -<p>A SQL Stream can be created with data streams received through MQTT Server using,</p> - -<div class="highlighter-rouge"><pre class="highlight"><code>sqlContext.readStream - .format("org.apache.bahir.sql.streaming.mqtt.MQTTStreamSourceProvider") - .option("topic", "mytopic") - .load("tcp://localhost:1883") -</code></pre> -</div> - -<h2 id="enable-recovering-from-failures">Enable recovering from failures.</h2> - -<p>Setting values for option <code class="highlighter-rouge">localStorage</code> and <code class="highlighter-rouge">clientId</code> helps in recovering in case of a restart, by restoring the state where it left off before the shutdown.</p> - -<div class="highlighter-rouge"><pre class="highlight"><code>sqlContext.readStream - .format("org.apache.bahir.sql.streaming.mqtt.MQTTStreamSourceProvider") - .option("topic", "mytopic") - .option("localStorage", "/path/to/localdir") - .option("clientId", "some-client-id") - .load("tcp://localhost:1883") -</code></pre> -</div> - -<h2 id="configuration-options">Configuration options.</h2> - -<p>This source uses <a href="https://eclipse.org/paho/clients/java/">Eclipse Paho Java Client</a>. Client API documentation is located <a href="http://www.eclipse.org/paho/files/javadoc/index.html">here</a>.</p> - -<ul> - <li><code class="highlighter-rouge">brokerUrl</code> A url MqttClient connects to. Set this or <code class="highlighter-rouge">path</code> as the url of the Mqtt Server. e.g. tcp://localhost:1883.</li> - <li><code class="highlighter-rouge">persistence</code> By default it is used for storing incoming messages on disk. If <code class="highlighter-rouge">memory</code> is provided as value for this option, then recovery on restart is not supported.</li> - <li><code class="highlighter-rouge">topic</code> Topic MqttClient subscribes to.</li> - <li><code class="highlighter-rouge">clientId</code> clientId, this client is assoicated with. Provide the same value to recover a stopped client.</li> - <li><code class="highlighter-rouge">QoS</code> The maximum quality of service to subscribe each topic at. Messages published at a lower quality of service will be received at the published QoS. Messages published at a higher quality of service will be received using the QoS specified on the subscribe.</li> - <li><code class="highlighter-rouge">username</code> Sets the user name to use for the connection to Mqtt Server. Do not set it, if server does not need this. Setting it empty will lead to errors.</li> - <li><code class="highlighter-rouge">password</code> Sets the password to use for the connection.</li> - <li><code class="highlighter-rouge">cleanSession</code> Setting it true starts a clean session, removes all checkpointed messages by a previous run of this source. This is set to false by default.</li> - <li><code class="highlighter-rouge">connectionTimeout</code> Sets the connection timeout, a value of 0 is interpretted as wait until client connects. See <code class="highlighter-rouge">MqttConnectOptions.setConnectionTimeout</code> for more information.</li> - <li><code class="highlighter-rouge">keepAlive</code> Same as <code class="highlighter-rouge">MqttConnectOptions.setKeepAliveInterval</code>.</li> - <li><code class="highlighter-rouge">mqttVersion</code> Same as <code class="highlighter-rouge">MqttConnectOptions.setMqttVersion</code>.</li> -</ul> - -<h3 id="scala-api">Scala API</h3> - -<p>An example, for scala API to count words from incoming message stream.</p> - -<div class="highlighter-rouge"><pre class="highlight"><code>// Create DataFrame representing the stream of input lines from connection to mqtt server -val lines = spark.readStream - .format("org.apache.bahir.sql.streaming.mqtt.MQTTStreamSourceProvider") - .option("topic", topic) - .load(brokerUrl).as[(String, Timestamp)] - -// Split the lines into words -val words = lines.map(_._1).flatMap(_.split(" ")) - -// Generate running word count -val wordCounts = words.groupBy("value").count() - -// Start running the query that prints the running counts to the console -val query = wordCounts.writeStream - .outputMode("complete") - .format("console") - .start() - -query.awaitTermination() -</code></pre> -</div> - -<p>Please see <code class="highlighter-rouge">MQTTStreamWordCount.scala</code> for full example.</p> - -<h3 id="java-api">Java API</h3> - -<p>An example, for Java API to count words from incoming message stream.</p> - -<div class="highlighter-rouge"><pre class="highlight"><code>// Create DataFrame representing the stream of input lines from connection to mqtt server. -Dataset<String> lines = spark - .readStream() - .format("org.apache.bahir.sql.streaming.mqtt.MQTTStreamSourceProvider") - .option("topic", topic) - .load(brokerUrl).select("value").as(Encoders.STRING()); - -// Split the lines into words -Dataset<String> words = lines.flatMap(new FlatMapFunction<String, String>() { - @Override - public Iterator<String> call(String x) { - return Arrays.asList(x.split(" ")).iterator(); - } -}, Encoders.STRING()); - -// Generate running word count -Dataset<Row> wordCounts = words.groupBy("value").count(); - -// Start running the query that prints the running counts to the console -StreamingQuery query = wordCounts.writeStream() - .outputMode("complete") - .format("console") - .start(); - -query.awaitTermination(); -</code></pre> -</div> - -<p>Please see <code class="highlighter-rouge">JavaMQTTStreamWordCount.java</code> for full example.</p> - - - </div> -</div> - - - - <hr> - - <!-- <p>© 2016 </p>--> - <footer class="site-footer"> - <div class="wrapper"> - <div class="footer-col-wrapper"> - - <div style="text-align:center;"> - - <div> - Copyright © 2016 <a href="http://www.apache.org">The Apache Software Foundation</a>. - Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version - 2.0</a>. - <br> - - Apache and the Apache Feather logo are trademarks of The Apache Software Foundation. - - </div> - </div> - </div> - </div> -</footer> - - </div> - - - - - <script type="text/javascript"> - (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ - (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), - m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); - - ga('create', 'UA-79140859-1', 'bahir.apache.org'); - ga('require', 'linkid', 'linkid.js'); - ga('send', 'pageview'); - -</script> - - - - <script src="/assets/themes/apache-clean/jquery/jquery-2.1.1.min.js"></script> - - <script src="/assets/themes/apache-clean/bootstrap/js/bootstrap.min.js"></script> - - - </body> -</html> - http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/docs/spark/current/spark-streaming-akka/index.html ---------------------------------------------------------------------- diff --git a/content/docs/spark/current/spark-streaming-akka/index.html b/content/docs/spark/current/spark-streaming-akka/index.html deleted file mode 100644 index 7a15ecb..0000000 --- a/content/docs/spark/current/spark-streaming-akka/index.html +++ /dev/null @@ -1,287 +0,0 @@ - - -<!DOCTYPE html> -<html lang="en"> - <head> - <meta charset="utf-8"> - <title>Spark Streaming Akka</title> - <meta name="description" content="Spark Streaming Akka"> - <meta name="author" content=""> - - <!-- Enable responsive viewport --> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - - <!-- Le HTML5 shim, for IE6-8 support of HTML elements --> - <!--[if lt IE 9]> - <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> - <![endif]--> - - <!-- Le styles --> - <link href="/assets/themes/apache-clean/bootstrap/css/bootstrap.css" rel="stylesheet"> - <link href="/assets/themes/apache-clean/css/style.css?body=1" rel="stylesheet" type="text/css"> - <link href="/assets/themes/apache-clean/css/syntax.css" rel="stylesheet" type="text/css" media="screen" /> - <!-- Le fav and touch icons --> - <!-- Update these with your own images - <link rel="shortcut icon" href="images/favicon.ico"> - <link rel="apple-touch-icon" href="images/apple-touch-icon.png"> - <link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png"> - <link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png"> - --> - - <!-- make tables sortable by adding class tag "sortable" to table elements --> - <script src="http://www.kryogenix.org/code/browser/sorttable/sorttable.js"></script> - - - </head> - - <body> - - - -<!-- Navigation --> -<div id="nav-bar"> - <nav id="nav-container" class="navbar navbar-inverse " role="navigation"> - <div class="container"> - <!-- Brand and toggle get grouped for better mobile display --> - - <div class="navbar-header page-scroll"> - <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> - <span class="sr-only">Toggle navigation</span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - </button> - <a class="navbar-brand page-scroll" href="/#home">Home</a> - </div> - <!-- Collect the nav links, forms, and other content for toggling --> - <nav class="navbar-collapse collapse" role="navigation"> - <ul class="nav navbar-nav"> - - <li id="community"> - - <a href="#" data-toggle="dropdown" class="dropdown-toggle">Community<b class="caret"></b></a> - <ul class="dropdown-menu dropdown-left"> - - - <li><a href="/community" target="_self">Get Involved</a></li> - - - <li><a href="/contributing" target="_self">Contributing</a></li> - - - <li><a href="/contributing-extensions" target="_self">Contributing Extensions</a></li> - - - <li><a href="https://issues.apache.org/jira/browse/BAHIR" target="_blank">Issue Tracker</a></li> - - - <li><a href="https://github.com/apache/bahir" target="_blank">Source Code</a></li> - - - <li><a href="/community-members" target="_self">Project Committers</a></li> - - </ul> - - </li> - - <li id="documentation"> - - <a href="#" data-toggle="dropdown" class="dropdown-toggle">Documentation<b class="caret"></b></a> - <ul class="dropdown-menu dropdown-left"> - - - <li><a href="/docs/spark/current/documentation" target="_self">Bahir Spark Extensions - Current</a></li> - - - <li><a href="/docs/spark/2.0.1/documentation" target="_self">Bahir Spark Extensions - 2.0.1</a></li> - - - <li><a href="/docs/spark/2.0.0/documentation" target="_self">Bahir Spark Extensions - 2.0.0</a></li> - - </ul> - - </li> - - <li id="github"> - - - <a href="https://github.com/apache/bahir" target="_blank">GitHub</a> - - </li> - - <li id="apache"> - - <a href="#" data-toggle="dropdown" class="dropdown-toggle">Apache<b class="caret"></b></a> - <ul class="dropdown-menu dropdown-left"> - - - <li><a href="http://www.apache.org/foundation/how-it-works.html" target="_blank">Apache Software Foundation</a></li> - - - <li><a href="http://www.apache.org/licenses/" target="_blank">Apache License</a></li> - - - <li><a href="http://www.apache.org/foundation/sponsorship" target="_blank">Sponsorship</a></li> - - - <li><a href="http://www.apache.org/foundation/thanks.html" target="_blank">Thanks</a></li> - - - <li><a href="/privacy-policy" target="_self">Privacy Policy</a></li> - - </ul> - - </li> - - </ul> - </nav><!--/.navbar-collapse --> - <!-- /.navbar-collapse --> - </div> - <!-- /.container --> - </nav> -</div> - - - <div class="container"> - - - -<!--<div class="hero-unit Spark Streaming Akka"> - <h1></h1> -</div> ---> - -<div class="row"> - <div class="col-md-12"> - <!-- - ---> - -<p>A library for reading data from Akka Actors using Spark Streaming.</p> - -<h2 id="linking">Linking</h2> - -<p>Using SBT:</p> - -<div class="highlighter-rouge"><pre class="highlight"><code>libraryDependencies += "org.apache.bahir" %% "spark-streaming-akka" % "2.1.0-SNAPSHOT" -</code></pre> -</div> - -<p>Using Maven:</p> - -<div class="highlighter-rouge"><pre class="highlight"><code><dependency> - <groupId>org.apache.bahir</groupId> - <artifactId>spark-streaming-akka_2.11</artifactId> - <version>2.1.0-SNAPSHOT</version> -</dependency> -</code></pre> -</div> - -<p>This library can also be added to Spark jobs launched through <code class="highlighter-rouge">spark-shell</code> or <code class="highlighter-rouge">spark-submit</code> by using the <code class="highlighter-rouge">--packages</code> command line option. -For example, to include it when starting the spark shell:</p> - -<div class="highlighter-rouge"><pre class="highlight"><code>$ bin/spark-shell --packages org.apache.bahir:spark-streaming_akka_2.11:2.1.0-SNAPSHOT -</code></pre> -</div> - -<p>Unlike using <code class="highlighter-rouge">--jars</code>, using <code class="highlighter-rouge">--packages</code> ensures that this library and its dependencies will be added to the classpath. -The <code class="highlighter-rouge">--packages</code> argument can also be used with <code class="highlighter-rouge">bin/spark-submit</code>.</p> - -<p>This library is cross-published for Scala 2.10 and Scala 2.11, so users should replace the proper Scala version (2.10 or 2.11) in the commands listed above.</p> - -<h2 id="examples">Examples</h2> - -<p>DStreams can be created with data streams received through Akka actors by using <code class="highlighter-rouge">AkkaUtils.createStream(ssc, actorProps, actor-name)</code>.</p> - -<h3 id="scala-api">Scala API</h3> - -<p>You need to extend <code class="highlighter-rouge">ActorReceiver</code> so as to store received data into Spark using <code class="highlighter-rouge">store(...)</code> methods. The supervisor strategy of -this actor can be configured to handle failures, etc.</p> - -<div class="highlighter-rouge"><pre class="highlight"><code>class CustomActor extends ActorReceiver { - def receive = { - case data: String => store(data) - } -} - -// A new input stream can be created with this custom actor as -val ssc: StreamingContext = ... -val lines = AkkaUtils.createStream[String](ssc, Props[CustomActor](), "CustomReceiver") -</code></pre> -</div> - -<h3 id="java-api">Java API</h3> - -<p>You need to extend <code class="highlighter-rouge">JavaActorReceiver</code> so as to store received data into Spark using <code class="highlighter-rouge">store(...)</code> methods. The supervisor strategy of -this actor can be configured to handle failures, etc.</p> - -<div class="highlighter-rouge"><pre class="highlight"><code>class CustomActor extends JavaActorReceiver { - @Override - public void onReceive(Object msg) throws Exception { - store((String) msg); - } -} - -// A new input stream can be created with this custom actor as -JavaStreamingContext jssc = ...; -JavaDStream<String> lines = AkkaUtils.<String>createStream(jssc, Props.create(CustomActor.class), "CustomReceiver"); -</code></pre> -</div> - -<p>See end-to-end examples at <a href="https://github.com/apache/bahir/tree/master/streaming-akka/examples">Akka Examples</a></p> - - </div> -</div> - - - - <hr> - - <!-- <p>© 2016 </p>--> - <footer class="site-footer"> - <div class="wrapper"> - <div class="footer-col-wrapper"> - - <div style="text-align:center;"> - - <div> - Copyright © 2016 <a href="http://www.apache.org">The Apache Software Foundation</a>. - Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version - 2.0</a>. - <br> - - Apache and the Apache Feather logo are trademarks of The Apache Software Foundation. - - </div> - </div> - </div> - </div> -</footer> - - </div> - - - - - <script type="text/javascript"> - (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ - (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), - m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); - - ga('create', 'UA-79140859-1', 'bahir.apache.org'); - ga('require', 'linkid', 'linkid.js'); - ga('send', 'pageview'); - -</script> - - - - <script src="/assets/themes/apache-clean/jquery/jquery-2.1.1.min.js"></script> - - <script src="/assets/themes/apache-clean/bootstrap/js/bootstrap.min.js"></script> - - - </body> -</html> - http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/docs/spark/current/spark-streaming-mqtt/index.html ---------------------------------------------------------------------- diff --git a/content/docs/spark/current/spark-streaming-mqtt/index.html b/content/docs/spark/current/spark-streaming-mqtt/index.html deleted file mode 100644 index 5d4b518..0000000 --- a/content/docs/spark/current/spark-streaming-mqtt/index.html +++ /dev/null @@ -1,291 +0,0 @@ - - -<!DOCTYPE html> -<html lang="en"> - <head> - <meta charset="utf-8"> - <title>Spark Structured Streaming MQTT</title> - <meta name="description" content="Spark Structured Streaming MQTT"> - <meta name="author" content=""> - - <!-- Enable responsive viewport --> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - - <!-- Le HTML5 shim, for IE6-8 support of HTML elements --> - <!--[if lt IE 9]> - <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> - <![endif]--> - - <!-- Le styles --> - <link href="/assets/themes/apache-clean/bootstrap/css/bootstrap.css" rel="stylesheet"> - <link href="/assets/themes/apache-clean/css/style.css?body=1" rel="stylesheet" type="text/css"> - <link href="/assets/themes/apache-clean/css/syntax.css" rel="stylesheet" type="text/css" media="screen" /> - <!-- Le fav and touch icons --> - <!-- Update these with your own images - <link rel="shortcut icon" href="images/favicon.ico"> - <link rel="apple-touch-icon" href="images/apple-touch-icon.png"> - <link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png"> - <link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png"> - --> - - <!-- make tables sortable by adding class tag "sortable" to table elements --> - <script src="http://www.kryogenix.org/code/browser/sorttable/sorttable.js"></script> - - - </head> - - <body> - - - -<!-- Navigation --> -<div id="nav-bar"> - <nav id="nav-container" class="navbar navbar-inverse " role="navigation"> - <div class="container"> - <!-- Brand and toggle get grouped for better mobile display --> - - <div class="navbar-header page-scroll"> - <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> - <span class="sr-only">Toggle navigation</span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - </button> - <a class="navbar-brand page-scroll" href="/#home">Home</a> - </div> - <!-- Collect the nav links, forms, and other content for toggling --> - <nav class="navbar-collapse collapse" role="navigation"> - <ul class="nav navbar-nav"> - - <li id="community"> - - <a href="#" data-toggle="dropdown" class="dropdown-toggle">Community<b class="caret"></b></a> - <ul class="dropdown-menu dropdown-left"> - - - <li><a href="/community" target="_self">Get Involved</a></li> - - - <li><a href="/contributing" target="_self">Contributing</a></li> - - - <li><a href="/contributing-extensions" target="_self">Contributing Extensions</a></li> - - - <li><a href="https://issues.apache.org/jira/browse/BAHIR" target="_blank">Issue Tracker</a></li> - - - <li><a href="https://github.com/apache/bahir" target="_blank">Source Code</a></li> - - - <li><a href="/community-members" target="_self">Project Committers</a></li> - - </ul> - - </li> - - <li id="documentation"> - - <a href="#" data-toggle="dropdown" class="dropdown-toggle">Documentation<b class="caret"></b></a> - <ul class="dropdown-menu dropdown-left"> - - - <li><a href="/docs/spark/current/documentation" target="_self">Bahir Spark Extensions - Current</a></li> - - - <li><a href="/docs/spark/2.0.1/documentation" target="_self">Bahir Spark Extensions - 2.0.1</a></li> - - - <li><a href="/docs/spark/2.0.0/documentation" target="_self">Bahir Spark Extensions - 2.0.0</a></li> - - </ul> - - </li> - - <li id="github"> - - - <a href="https://github.com/apache/bahir" target="_blank">GitHub</a> - - </li> - - <li id="apache"> - - <a href="#" data-toggle="dropdown" class="dropdown-toggle">Apache<b class="caret"></b></a> - <ul class="dropdown-menu dropdown-left"> - - - <li><a href="http://www.apache.org/foundation/how-it-works.html" target="_blank">Apache Software Foundation</a></li> - - - <li><a href="http://www.apache.org/licenses/" target="_blank">Apache License</a></li> - - - <li><a href="http://www.apache.org/foundation/sponsorship" target="_blank">Sponsorship</a></li> - - - <li><a href="http://www.apache.org/foundation/thanks.html" target="_blank">Thanks</a></li> - - - <li><a href="/privacy-policy" target="_self">Privacy Policy</a></li> - - </ul> - - </li> - - </ul> - </nav><!--/.navbar-collapse --> - <!-- /.navbar-collapse --> - </div> - <!-- /.container --> - </nav> -</div> - - - <div class="container"> - - - -<!--<div class="hero-unit Spark Structured Streaming MQTT"> - <h1></h1> -</div> ---> - -<div class="row"> - <div class="col-md-12"> - <!-- - ---> - -<p><a href="http://mqtt.org/">MQTT</a> is MQTT is a machine-to-machine (M2M)/âInternet of Thingsâ connectivity protocol. It was designed as an extremely lightweight publish/subscribe messaging transport. It is useful for connections with remote locations where a small code footprint is required and/or network bandwidth is at a premium.</p> - -<h2 id="linking">Linking</h2> - -<p>Using SBT:</p> - -<div class="highlighter-rouge"><pre class="highlight"><code>libraryDependencies += "org.apache.bahir" %% "spark-streaming-mqtt" % "2.1.0-SNAPSHOT" -</code></pre> -</div> - -<p>Using Maven:</p> - -<div class="highlighter-rouge"><pre class="highlight"><code><dependency> - <groupId>org.apache.bahir</groupId> - <artifactId>spark-streaming-mqtt_2.11</artifactId> - <version>2.1.0-SNAPSHOT</version> -</dependency> -</code></pre> -</div> - -<p>This library can also be added to Spark jobs launched through <code class="highlighter-rouge">spark-shell</code> or <code class="highlighter-rouge">spark-submit</code> by using the <code class="highlighter-rouge">--packages</code> command line option. -For example, to include it when starting the spark shell:</p> - -<div class="highlighter-rouge"><pre class="highlight"><code>$ bin/spark-shell --packages org.apache.bahir:spark-streaming_mqtt_2.11:2.1.0-SNAPSHOT -</code></pre> -</div> - -<p>Unlike using <code class="highlighter-rouge">--jars</code>, using <code class="highlighter-rouge">--packages</code> ensures that this library and its dependencies will be added to the classpath. -The <code class="highlighter-rouge">--packages</code> argument can also be used with <code class="highlighter-rouge">bin/spark-submit</code>.</p> - -<p>This library is cross-published for Scala 2.10 and Scala 2.11, so users should replace the proper Scala version (2.10 or 2.11) in the commands listed above.</p> - -<h2 id="configuration-options">Configuration options.</h2> - -<p>This source uses the <a href="https://eclipse.org/paho/clients/java/">Eclipse Paho Java Client</a>. Client API documentation is located <a href="http://www.eclipse.org/paho/files/javadoc/index.html">here</a>.</p> - -<ul> - <li><code class="highlighter-rouge">brokerUrl</code> A url MqttClient connects to. Set this as the url of the Mqtt Server. e.g. tcp://localhost:1883.</li> - <li><code class="highlighter-rouge">storageLevel</code> By default it is used for storing incoming messages on disk.</li> - <li><code class="highlighter-rouge">topic</code> Topic MqttClient subscribes to.</li> - <li><code class="highlighter-rouge">clientId</code> clientId, this client is assoicated with. Provide the same value to recover a stopped client.</li> - <li><code class="highlighter-rouge">QoS</code> The maximum quality of service to subscribe each topic at. Messages published at a lower quality of service will be received at the published QoS. Messages published at a higher quality of service will be received using the QoS specified on the subscribe.</li> - <li><code class="highlighter-rouge">username</code> Sets the user name to use for the connection to Mqtt Server. Do not set it, if server does not need this. Setting it empty will lead to errors.</li> - <li><code class="highlighter-rouge">password</code> Sets the password to use for the connection.</li> - <li><code class="highlighter-rouge">cleanSession</code> Setting it true starts a clean session, removes all checkpointed messages by a previous run of this source. This is set to false by default.</li> - <li><code class="highlighter-rouge">connectionTimeout</code> Sets the connection timeout, a value of 0 is interpreted as wait until client connects. See <code class="highlighter-rouge">MqttConnectOptions.setConnectionTimeout</code> for more information.</li> - <li><code class="highlighter-rouge">keepAlive</code> Same as <code class="highlighter-rouge">MqttConnectOptions.setKeepAliveInterval</code>.</li> - <li><code class="highlighter-rouge">mqttVersion</code> Same as <code class="highlighter-rouge">MqttConnectOptions.setMqttVersion</code>.</li> -</ul> - -<h2 id="examples">Examples</h2> - -<h3 id="scala-api">Scala API</h3> - -<p>You need to extend <code class="highlighter-rouge">ActorReceiver</code> so as to store received data into Spark using <code class="highlighter-rouge">store(...)</code> methods. The supervisor strategy of -this actor can be configured to handle failures, etc.</p> - -<div class="highlighter-rouge"><pre class="highlight"><code>val lines = MQTTUtils.createStream(ssc, brokerUrl, topic) -</code></pre> -</div> - -<p>Additional mqtt connection options can be provided:</p> - -<pre><code class="language-Scala">val lines = MQTTUtils.createStream(ssc, brokerUrl, topic, storageLevel, clientId, username, password, cleanSession, qos, connectionTimeout, keepAliveInterval, mqttVersion) -</code></pre> - -<h3 id="java-api">Java API</h3> - -<p>You need to extend <code class="highlighter-rouge">JavaActorReceiver</code> so as to store received data into Spark using <code class="highlighter-rouge">store(...)</code> methods. The supervisor strategy of -this actor can be configured to handle failures, etc.</p> - -<div class="highlighter-rouge"><pre class="highlight"><code>JavaDStream<String> lines = MQTTUtils.createStream(jssc, brokerUrl, topic); -</code></pre> -</div> - -<p>See end-to-end examples at <a href="https://github.com/apache/bahir/tree/master/streaming-mqtt/examples">MQTT Examples</a></p> - - </div> -</div> - - - - <hr> - - <!-- <p>© 2016 </p>--> - <footer class="site-footer"> - <div class="wrapper"> - <div class="footer-col-wrapper"> - - <div style="text-align:center;"> - - <div> - Copyright © 2016 <a href="http://www.apache.org">The Apache Software Foundation</a>. - Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version - 2.0</a>. - <br> - - Apache and the Apache Feather logo are trademarks of The Apache Software Foundation. - - </div> - </div> - </div> - </div> -</footer> - - </div> - - - - - <script type="text/javascript"> - (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ - (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), - m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); - - ga('create', 'UA-79140859-1', 'bahir.apache.org'); - ga('require', 'linkid', 'linkid.js'); - ga('send', 'pageview'); - -</script> - - - - <script src="/assets/themes/apache-clean/jquery/jquery-2.1.1.min.js"></script> - - <script src="/assets/themes/apache-clean/bootstrap/js/bootstrap.min.js"></script> - - - </body> -</html> - http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/docs/spark/current/spark-streaming-twitter/index.html ---------------------------------------------------------------------- diff --git a/content/docs/spark/current/spark-streaming-twitter/index.html b/content/docs/spark/current/spark-streaming-twitter/index.html deleted file mode 100644 index 0988ccc..0000000 --- a/content/docs/spark/current/spark-streaming-twitter/index.html +++ /dev/null @@ -1,270 +0,0 @@ - - -<!DOCTYPE html> -<html lang="en"> - <head> - <meta charset="utf-8"> - <title>Spark Streaming Twitter</title> - <meta name="description" content="Spark Streaming Twitter"> - <meta name="author" content=""> - - <!-- Enable responsive viewport --> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - - <!-- Le HTML5 shim, for IE6-8 support of HTML elements --> - <!--[if lt IE 9]> - <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> - <![endif]--> - - <!-- Le styles --> - <link href="/assets/themes/apache-clean/bootstrap/css/bootstrap.css" rel="stylesheet"> - <link href="/assets/themes/apache-clean/css/style.css?body=1" rel="stylesheet" type="text/css"> - <link href="/assets/themes/apache-clean/css/syntax.css" rel="stylesheet" type="text/css" media="screen" /> - <!-- Le fav and touch icons --> - <!-- Update these with your own images - <link rel="shortcut icon" href="images/favicon.ico"> - <link rel="apple-touch-icon" href="images/apple-touch-icon.png"> - <link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png"> - <link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png"> - --> - - <!-- make tables sortable by adding class tag "sortable" to table elements --> - <script src="http://www.kryogenix.org/code/browser/sorttable/sorttable.js"></script> - - - </head> - - <body> - - - -<!-- Navigation --> -<div id="nav-bar"> - <nav id="nav-container" class="navbar navbar-inverse " role="navigation"> - <div class="container"> - <!-- Brand and toggle get grouped for better mobile display --> - - <div class="navbar-header page-scroll"> - <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> - <span class="sr-only">Toggle navigation</span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - </button> - <a class="navbar-brand page-scroll" href="/#home">Home</a> - </div> - <!-- Collect the nav links, forms, and other content for toggling --> - <nav class="navbar-collapse collapse" role="navigation"> - <ul class="nav navbar-nav"> - - <li id="community"> - - <a href="#" data-toggle="dropdown" class="dropdown-toggle">Community<b class="caret"></b></a> - <ul class="dropdown-menu dropdown-left"> - - - <li><a href="/community" target="_self">Get Involved</a></li> - - - <li><a href="/contributing" target="_self">Contributing</a></li> - - - <li><a href="/contributing-extensions" target="_self">Contributing Extensions</a></li> - - - <li><a href="https://issues.apache.org/jira/browse/BAHIR" target="_blank">Issue Tracker</a></li> - - - <li><a href="https://github.com/apache/bahir" target="_blank">Source Code</a></li> - - - <li><a href="/community-members" target="_self">Project Committers</a></li> - - </ul> - - </li> - - <li id="documentation"> - - <a href="#" data-toggle="dropdown" class="dropdown-toggle">Documentation<b class="caret"></b></a> - <ul class="dropdown-menu dropdown-left"> - - - <li><a href="/docs/spark/current/documentation" target="_self">Bahir Spark Extensions - Current</a></li> - - - <li><a href="/docs/spark/2.0.1/documentation" target="_self">Bahir Spark Extensions - 2.0.1</a></li> - - - <li><a href="/docs/spark/2.0.0/documentation" target="_self">Bahir Spark Extensions - 2.0.0</a></li> - - </ul> - - </li> - - <li id="github"> - - - <a href="https://github.com/apache/bahir" target="_blank">GitHub</a> - - </li> - - <li id="apache"> - - <a href="#" data-toggle="dropdown" class="dropdown-toggle">Apache<b class="caret"></b></a> - <ul class="dropdown-menu dropdown-left"> - - - <li><a href="http://www.apache.org/foundation/how-it-works.html" target="_blank">Apache Software Foundation</a></li> - - - <li><a href="http://www.apache.org/licenses/" target="_blank">Apache License</a></li> - - - <li><a href="http://www.apache.org/foundation/sponsorship" target="_blank">Sponsorship</a></li> - - - <li><a href="http://www.apache.org/foundation/thanks.html" target="_blank">Thanks</a></li> - - - <li><a href="/privacy-policy" target="_self">Privacy Policy</a></li> - - </ul> - - </li> - - </ul> - </nav><!--/.navbar-collapse --> - <!-- /.navbar-collapse --> - </div> - <!-- /.container --> - </nav> -</div> - - - <div class="container"> - - - -<!--<div class="hero-unit Spark Streaming Twitter"> - <h1></h1> -</div> ---> - -<div class="row"> - <div class="col-md-12"> - <!-- - ---> - -<p>A library for reading social data from <a href="http://twitter.com/">twitter</a> using Spark Streaming.</p> - -<h2 id="linking">Linking</h2> - -<p>Using SBT:</p> - -<div class="highlighter-rouge"><pre class="highlight"><code>libraryDependencies += "org.apache.bahir" %% "spark-streaming-twitter" % "2.1.0-SNAPSHOT" -</code></pre> -</div> - -<p>Using Maven:</p> - -<div class="highlighter-rouge"><pre class="highlight"><code><dependency> - <groupId>org.apache.bahir</groupId> - <artifactId>spark-streaming-twitter_2.11</artifactId> - <version>2.1.0-SNAPSHOT</version> -</dependency> -</code></pre> -</div> - -<p>This library can also be added to Spark jobs launched through <code class="highlighter-rouge">spark-shell</code> or <code class="highlighter-rouge">spark-submit</code> by using the <code class="highlighter-rouge">--packages</code> command line option. -For example, to include it when starting the spark shell:</p> - -<div class="highlighter-rouge"><pre class="highlight"><code>$ bin/spark-shell --packages org.apache.bahir:spark-streaming_twitter_2.11:2.1.0-SNAPSHOT -</code></pre> -</div> - -<p>Unlike using <code class="highlighter-rouge">--jars</code>, using <code class="highlighter-rouge">--packages</code> ensures that this library and its dependencies will be added to the classpath. -The <code class="highlighter-rouge">--packages</code> argument can also be used with <code class="highlighter-rouge">bin/spark-submit</code>.</p> - -<p>This library is cross-published for Scala 2.10 and Scala 2.11, so users should replace the proper Scala version (2.10 or 2.11) in the commands listed above.</p> - -<h2 id="examples">Examples</h2> - -<p><code class="highlighter-rouge">TwitterUtils</code> uses Twitter4j to get the public stream of tweets using <a href="https://dev.twitter.com/docs/streaming-apis">Twitterâs Streaming API</a>. Authentication information -can be provided by any of the <a href="http://twitter4j.org/en/configuration.html">methods</a> supported by Twitter4J library. You can import the <code class="highlighter-rouge">TwitterUtils</code> class and create a DStream with <code class="highlighter-rouge">TwitterUtils.createStream</code> as shown below.</p> - -<h3 id="scala-api">Scala API</h3> - -<div class="highlighter-rouge"><pre class="highlight"><code>import org.apache.spark.streaming.twitter._ - -TwitterUtils.createStream(ssc, None) -</code></pre> -</div> - -<h3 id="java-api">Java API</h3> - -<div class="highlighter-rouge"><pre class="highlight"><code>import org.apache.spark.streaming.twitter.*; - -TwitterUtils.createStream(jssc); -</code></pre> -</div> - -<p>You can also either get the public stream, or get the filtered stream based on keywords. -See end-to-end examples at <a href="https://github.com/apache/bahir/tree/master/streaming-twitter/examples">Twitter Examples</a></p> - - </div> -</div> - - - - <hr> - - <!-- <p>© 2016 </p>--> - <footer class="site-footer"> - <div class="wrapper"> - <div class="footer-col-wrapper"> - - <div style="text-align:center;"> - - <div> - Copyright © 2016 <a href="http://www.apache.org">The Apache Software Foundation</a>. - Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version - 2.0</a>. - <br> - - Apache and the Apache Feather logo are trademarks of The Apache Software Foundation. - - </div> - </div> - </div> - </div> -</footer> - - </div> - - - - - <script type="text/javascript"> - (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ - (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), - m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); - - ga('create', 'UA-79140859-1', 'bahir.apache.org'); - ga('require', 'linkid', 'linkid.js'); - ga('send', 'pageview'); - -</script> - - - - <script src="/assets/themes/apache-clean/jquery/jquery-2.1.1.min.js"></script> - - <script src="/assets/themes/apache-clean/bootstrap/js/bootstrap.min.js"></script> - - - </body> -</html> - http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/docs/spark/current/spark-streaming-zeromq/index.html ---------------------------------------------------------------------- diff --git a/content/docs/spark/current/spark-streaming-zeromq/index.html b/content/docs/spark/current/spark-streaming-zeromq/index.html deleted file mode 100644 index 0c14b8e..0000000 --- a/content/docs/spark/current/spark-streaming-zeromq/index.html +++ /dev/null @@ -1,262 +0,0 @@ - - -<!DOCTYPE html> -<html lang="en"> - <head> - <meta charset="utf-8"> - <title>Spark Streaming ZeroMQ</title> - <meta name="description" content="Spark Streaming ZeroMQ"> - <meta name="author" content=""> - - <!-- Enable responsive viewport --> - <meta name="viewport" content="width=device-width, initial-scale=1.0"> - - <!-- Le HTML5 shim, for IE6-8 support of HTML elements --> - <!--[if lt IE 9]> - <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script> - <![endif]--> - - <!-- Le styles --> - <link href="/assets/themes/apache-clean/bootstrap/css/bootstrap.css" rel="stylesheet"> - <link href="/assets/themes/apache-clean/css/style.css?body=1" rel="stylesheet" type="text/css"> - <link href="/assets/themes/apache-clean/css/syntax.css" rel="stylesheet" type="text/css" media="screen" /> - <!-- Le fav and touch icons --> - <!-- Update these with your own images - <link rel="shortcut icon" href="images/favicon.ico"> - <link rel="apple-touch-icon" href="images/apple-touch-icon.png"> - <link rel="apple-touch-icon" sizes="72x72" href="images/apple-touch-icon-72x72.png"> - <link rel="apple-touch-icon" sizes="114x114" href="images/apple-touch-icon-114x114.png"> - --> - - <!-- make tables sortable by adding class tag "sortable" to table elements --> - <script src="http://www.kryogenix.org/code/browser/sorttable/sorttable.js"></script> - - - </head> - - <body> - - - -<!-- Navigation --> -<div id="nav-bar"> - <nav id="nav-container" class="navbar navbar-inverse " role="navigation"> - <div class="container"> - <!-- Brand and toggle get grouped for better mobile display --> - - <div class="navbar-header page-scroll"> - <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse"> - <span class="sr-only">Toggle navigation</span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - <span class="icon-bar"></span> - </button> - <a class="navbar-brand page-scroll" href="/#home">Home</a> - </div> - <!-- Collect the nav links, forms, and other content for toggling --> - <nav class="navbar-collapse collapse" role="navigation"> - <ul class="nav navbar-nav"> - - <li id="community"> - - <a href="#" data-toggle="dropdown" class="dropdown-toggle">Community<b class="caret"></b></a> - <ul class="dropdown-menu dropdown-left"> - - - <li><a href="/community" target="_self">Get Involved</a></li> - - - <li><a href="/contributing" target="_self">Contributing</a></li> - - - <li><a href="/contributing-extensions" target="_self">Contributing Extensions</a></li> - - - <li><a href="https://issues.apache.org/jira/browse/BAHIR" target="_blank">Issue Tracker</a></li> - - - <li><a href="https://github.com/apache/bahir" target="_blank">Source Code</a></li> - - - <li><a href="/community-members" target="_self">Project Committers</a></li> - - </ul> - - </li> - - <li id="documentation"> - - <a href="#" data-toggle="dropdown" class="dropdown-toggle">Documentation<b class="caret"></b></a> - <ul class="dropdown-menu dropdown-left"> - - - <li><a href="/docs/spark/current/documentation" target="_self">Bahir Spark Extensions - Current</a></li> - - - <li><a href="/docs/spark/2.0.1/documentation" target="_self">Bahir Spark Extensions - 2.0.1</a></li> - - - <li><a href="/docs/spark/2.0.0/documentation" target="_self">Bahir Spark Extensions - 2.0.0</a></li> - - </ul> - - </li> - - <li id="github"> - - - <a href="https://github.com/apache/bahir" target="_blank">GitHub</a> - - </li> - - <li id="apache"> - - <a href="#" data-toggle="dropdown" class="dropdown-toggle">Apache<b class="caret"></b></a> - <ul class="dropdown-menu dropdown-left"> - - - <li><a href="http://www.apache.org/foundation/how-it-works.html" target="_blank">Apache Software Foundation</a></li> - - - <li><a href="http://www.apache.org/licenses/" target="_blank">Apache License</a></li> - - - <li><a href="http://www.apache.org/foundation/sponsorship" target="_blank">Sponsorship</a></li> - - - <li><a href="http://www.apache.org/foundation/thanks.html" target="_blank">Thanks</a></li> - - - <li><a href="/privacy-policy" target="_self">Privacy Policy</a></li> - - </ul> - - </li> - - </ul> - </nav><!--/.navbar-collapse --> - <!-- /.navbar-collapse --> - </div> - <!-- /.container --> - </nav> -</div> - - - <div class="container"> - - - -<!--<div class="hero-unit Spark Streaming ZeroMQ"> - <h1></h1> -</div> ---> - -<div class="row"> - <div class="col-md-12"> - <!-- - ---> - -<p>A library for reading data from <a href="http://zeromq.org/">ZeroMQ</a> using Spark Streaming.</p> - -<h2 id="linking">Linking</h2> - -<p>Using SBT:</p> - -<div class="highlighter-rouge"><pre class="highlight"><code>libraryDependencies += "org.apache.bahir" %% "spark-streaming-zeromq" % "2.1.0-SNAPSHOT" -</code></pre> -</div> - -<p>Using Maven:</p> - -<div class="highlighter-rouge"><pre class="highlight"><code><dependency> - <groupId>org.apache.bahir</groupId> - <artifactId>spark-streaming-zeromq_2.11</artifactId> - <version>2.1.0-SNAPSHOT</version> -</dependency> -</code></pre> -</div> - -<p>This library can also be added to Spark jobs launched through <code class="highlighter-rouge">spark-shell</code> or <code class="highlighter-rouge">spark-submit</code> by using the <code class="highlighter-rouge">--packages</code> command line option. -For example, to include it when starting the spark shell:</p> - -<div class="highlighter-rouge"><pre class="highlight"><code>$ bin/spark-shell --packages org.apache.bahir:spark-streaming_zeromq_2.11:2.1.0-SNAPSHOT -</code></pre> -</div> - -<p>Unlike using <code class="highlighter-rouge">--jars</code>, using <code class="highlighter-rouge">--packages</code> ensures that this library and its dependencies will be added to the classpath. -The <code class="highlighter-rouge">--packages</code> argument can also be used with <code class="highlighter-rouge">bin/spark-submit</code>.</p> - -<p>This library is cross-published for Scala 2.10 and Scala 2.11, so users should replace the proper Scala version (2.10 or 2.11) in the commands listed above.</p> - -<h2 id="examples">Examples</h2> - -<h3 id="scala-api">Scala API</h3> - -<div class="highlighter-rouge"><pre class="highlight"><code>val lines = ZeroMQUtils.createStream(ssc, ...) -</code></pre> -</div> - -<h3 id="java-api">Java API</h3> - -<div class="highlighter-rouge"><pre class="highlight"><code>JavaDStream<String> lines = ZeroMQUtils.createStream(jssc, ...); -</code></pre> -</div> - -<p>See end-to-end examples at <a href="https://github.com/apache/bahir/tree/master/streaming-zeromq/examples">ZeroMQ Examples</a></p> - - </div> -</div> - - - - <hr> - - <!-- <p>© 2016 </p>--> - <footer class="site-footer"> - <div class="wrapper"> - <div class="footer-col-wrapper"> - - <div style="text-align:center;"> - - <div> - Copyright © 2016 <a href="http://www.apache.org">The Apache Software Foundation</a>. - Licensed under the <a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License, Version - 2.0</a>. - <br> - - Apache and the Apache Feather logo are trademarks of The Apache Software Foundation. - - </div> - </div> - </div> - </div> -</footer> - - </div> - - - - - <script type="text/javascript"> - (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ - (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), - m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) - })(window,document,'script','//www.google-analytics.com/analytics.js','ga'); - - ga('create', 'UA-79140859-1', 'bahir.apache.org'); - ga('require', 'linkid', 'linkid.js'); - ga('send', 'pageview'); - -</script> - - - - <script src="/assets/themes/apache-clean/jquery/jquery-2.1.1.min.js"></script> - - <script src="/assets/themes/apache-clean/bootstrap/js/bootstrap.min.js"></script> - - - </body> -</html> - http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/download/index.html ---------------------------------------------------------------------- diff --git a/content/download/index.html b/content/download/index.html index 6d3e56c..0a5f525 100644 --- a/content/download/index.html +++ b/content/download/index.html @@ -239,7 +239,7 @@ succeed.</p> <hr> - <!-- <p>© 2016 </p>--> + <!-- <p>© 2017 </p>--> <footer class="site-footer"> <div class="wrapper"> <div class="footer-col-wrapper"> http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/feed.xml ---------------------------------------------------------------------- diff --git a/content/feed.xml b/content/feed.xml index 661a6d4..74935b2 100644 --- a/content/feed.xml +++ b/content/feed.xml @@ -6,8 +6,8 @@ </description> <link>http://bahir.apache.org/</link> <atom:link href="http://bahir.apache.org/feed.xml" rel="self" type="application/rss+xml"/> - <pubDate>Fri, 28 Oct 2016 15:32:07 -0700</pubDate> - <lastBuildDate>Fri, 28 Oct 2016 15:32:07 -0700</lastBuildDate> + <pubDate>Wed, 18 Jan 2017 09:51:17 -0800</pubDate> + <lastBuildDate>Wed, 18 Jan 2017 09:51:17 -0800</lastBuildDate> <generator>Jekyll v3.2.1</generator> <item> http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/history/index.html ---------------------------------------------------------------------- diff --git a/content/history/index.html b/content/history/index.html index bd32c93..6094dec 100644 --- a/content/history/index.html +++ b/content/history/index.html @@ -188,7 +188,7 @@ Derive <code class="highlighter-rouge">FOO</code> return type by a customizable <hr> - <!-- <p>© 2016 </p>--> + <!-- <p>© 2017 </p>--> <footer class="site-footer"> <div class="wrapper"> <div class="footer-col-wrapper"> http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/index.html ---------------------------------------------------------------------- diff --git a/content/index.html b/content/index.html index 07d07c5..30fc41f 100644 --- a/content/index.html +++ b/content/index.html @@ -214,7 +214,7 @@ <hr> - <!-- <p>© 2016 </p>--> + <!-- <p>© 2017 </p>--> <footer class="site-footer"> <div class="wrapper"> <div class="footer-col-wrapper"> http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/privacy-policy/index.html ---------------------------------------------------------------------- diff --git a/content/privacy-policy/index.html b/content/privacy-policy/index.html index f5d0536..d01717a 100644 --- a/content/privacy-policy/index.html +++ b/content/privacy-policy/index.html @@ -184,7 +184,7 @@ The addresses of pages from where you followed a link to our site. <hr> - <!-- <p>© 2016 </p>--> + <!-- <p>© 2017 </p>--> <footer class="site-footer"> <div class="wrapper"> <div class="footer-col-wrapper"> http://git-wip-us.apache.org/repos/asf/bahir-website/blob/73fba25c/content/releases/2.0.1/release-notes/index.html ---------------------------------------------------------------------- diff --git a/content/releases/2.0.1/release-notes/index.html b/content/releases/2.0.1/release-notes/index.html index 203ed66..93014b0 100644 --- a/content/releases/2.0.1/release-notes/index.html +++ b/content/releases/2.0.1/release-notes/index.html @@ -187,7 +187,7 @@ <hr> - <!-- <p>© 2016 </p>--> + <!-- <p>© 2017 </p>--> <footer class="site-footer"> <div class="wrapper"> <div class="footer-col-wrapper">
