0
私はCassandraでJavaスパークストリーミングをしようとしています。私はScalaでも同じことをしましたが、私はJavaでどのように進めるべきかわかりません。ウェブは、私にJavaのスパークストリーミングとCassandraの例を教えてくれませんでした。Java Spark Streaming with 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()
すべてのヘルプは高く評価されます。ありがとう
これらは私のimport文 インポート静的com.datastax.spark.connector.japi.CassandraJavaUtil.javaFunctionsです。 import static com.datastax.spark.connector.japi.CassandraJavaUtil.mapToRow; –