У меня есть followingcode:Спарк Streaming Обновление от параметра Кафка Direct Stream
//Set basic spark parameters
val conf = new SparkConf()
.setAppName("Cartographer_jsonInsert")
val sc = new SparkContext(conf)
val ssc = new StreamingContext(sc, Seconds(2))
val messagesDStream = KafkaUtils.createDirectStream[String, String, StringDecoder, StringDecoder, Tuple4[String, Int, Long, String]](ssc, getKafkaBrokers, getKafkaTopics("processed"), (mmd: MessageAndMetadata[String, String]) => {
(mmd.topic, mmd.partition, mmd.offset, mmd.message().toString)
})
getKafkaBrokers и getKafkaTopics называет API, который проверяет базу данных для конкретных новых Темы, как мы добавим их в нашу систему. Поддерживает ли SSC при работе обновление переменных каждой итерации? Итак, когда-либо messageDStream будет воссоздаваться с новыми переменными каждый раз?
Не похоже, что это так, есть ли способ, чтобы это произошло?
Потому что это первый раз, когда я когда-либо слышал об этом проекте. – theMadKing