【发布时间】:2017-06-26 19:54:51
【问题描述】:
我正在尝试使用 Cassandra 进行 java spark 流式传输。我对 Scala 做了同样的事情,但我不知道如何在 Java 中进行。网络没有给我任何关于 java spark 流和 Cassandra 的例子。
有人可以告诉我如何在 java 中使用以下 Scala 代码:
import org.apache.spark.streaming.dstream.ConstantInputDStream
val ssc = new StreamingContext(conf, Seconds(10))
val cassandraRDD = ssc.cassandraTable("mykeyspace", "users").select("fname", "lname").where("lname = ?", "yu")
val dstream = new ConstantInputDStream(ssc, cassandraRDD)
dstream.foreachRDD{ rdd =>
// any action will trigger the underlying cassandra query, using collect to have a simple output
println(rdd.collect.mkString("\n"))
}
ssc.start()
ssc.awaitTermination()
感谢任何帮助。谢谢
【问题讨论】:
标签: java scala cassandra spark-streaming rdd