{% include JB/setup %}
A library for reading data from ZeroMQ using Spark Streaming.
Using SBT:
libraryDependencies += "org.apache.bahir" %% "spark-streaming-zeromq" % "2.1.0-SNAPSHOT"
Using Maven:
<dependency> <groupId>org.apache.bahir</groupId> <artifactId>spark-streaming-zeromq_2.11</artifactId> <version>2.2.0-SNAPSHOT</version> </dependency>
This library can also be added to Spark jobs launched through spark-shell
or spark-submit
by using the --packages
command line option. For example, to include it when starting the spark shell:
$ bin/spark-shell --packages org.apache.bahir:spark-streaming-zeromq_2.11:2.1.0-SNAPSHOT
Unlike using --jars
, using --packages
ensures that this library and its dependencies will be added to the classpath. The --packages
argument can also be used with bin/spark-submit
.
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.
val lines = ZeroMQUtils.createStream(ssc, ...)
JavaDStream<String> lines = ZeroMQUtils.createStream(jssc, ...);
See end-to-end examples at ZeroMQ Examples