Можно ли использовать одно и то же место для более чем одного потребителя? Мы используем подход Direct Streaming.Использование одного и того же пункта контрольной точки для нескольких потребителей - Прямая потоковая передача Spark
Пример кода:
ssc.checkpoint(checkpointDirectory)
val dstream1 = KafkaUtils.createDirectStream[String, String, StringDecoder, StringDecoder](ssc, kafkaParams, topicSet1).map(_._2)
val dstream2 = KafkaUtils.createDirectStream[String, String, StringDecoder, StringDecoder](ssc, kafkaParams, topicSet2).map(_._2)
Есть ли будет никаких проблем, если я использую то же место контрольной точки для более чем одного потребителя? причина, по которой у нас есть два разных потребителя, - это разные данные и разные темы.
В месте контрольной точки он собирается создать отдельный каталог для каждого смещения темы?
Спасибо, что, если у меня есть один потребитель с несколькими темами? Поскольку у нас есть другая работа, где у нас есть один потребитель с несколькими темами, а контрольная точка включена, не могли бы вы также обновить свой asnwer для этого? – Shankar
@Shankar Обновлено. –
Большое спасибо за ваш подробный ответ, я узнал много вещей, связанных с искровым потоком из вашего ответа ... – Shankar