0
私はカフカの話題を聞き、スパークストリーミングを使用してそのままテキストを再現する以下のコードを持っています。しかし、私はコンソール上でテキストを見ることができません。コンソールにERRORメッセージが表示されません。私は間違っている可能性がありますが、私はカフカのトピックのテキストがコンソールに表示されることを期待しています。スパークストリーミングKafkaからコンソール上に出力を生成しない
object scalaSparkProcessor {
def main(args: Array[String]) {
if (args.length < 3) {
System.err.println("Usage: scalaSparkProcessor <zkQuorum> topics> <numThreads>")
System.exit(1)
}
val Array(zkQuorum, topics, numThreads) = args
val sparkConf = new SparkConf().setAppName("scalaSparkProcessor")
val ssc = new StreamingContext(sparkConf, Seconds(5))
ssc.checkpoint("checkpoint")
val topicMap = topics.split(",").map((_, numThreads.toInt)).toMap
val lines = KafkaUtils.createStream(ssc,zkQuorum,"spark-streaming-consumer", topicMap).map(_._2)
lines.foreachRDD{rdd =>
rdd.foreach { println }}
ssc.start()
ssc.awaitTermination()
}
}