В последнее время я начал изучать искру и кассандру, я знаю, что мы можем использовать искру как в python, так и в scala и java, и я прочитал документы на этом веб-сайте: https://github.com/datastax/spark-cassandra-connector/blob/master/doc/0_quick_start.md, дело в том, что после того, как я создаю программу с именем testfile.scala с теми кодами, которые указаны в документе (я не знаю, правильно ли я использую .scala), однако я не знаю, как ее скомпилировать, может ли кто-нибудь помочь мне что с этим делать? Вот testfile.scala:
import com.datastax.spark.connector._
import com.datastax.spark.connector.streaming._
val conf = new SparkConf(true).set("spark.cassandra.connection.host", "127.0.0.1")
val sc = new SparkContext("spark://127.0.0.1:7077", "test", conf)
val ssc = new StreamingContext(conf, Seconds(n))
val stream = ssc.actorStream[String](Props[SimpleStreamingActor], actorName, StorageLevel.MEMORY_AND_DISK)
val wc = stream.flatMap(_.split("\\s+")).map(x => (x, 1)).reduceByKey(_ + _).saveToCassandra("streaming_test", "words", SomeColumns("word", "count"))
val rdd = sc.cassandraTable("test", "kv")
println(rdd.count)
println(rdd.first)
println(rdd.map(_.getInt("value")).sum)