複数のコンシューマに同じチェックポイントの場所を使用することはできますか?私たちはダイレクトストリーミングのアプローチを使用しています。複数のコンシューマに同じチェックポイントの場所を使用する - スパーク直接ストリーミング
コードサンプル:私は、複数の消費者のために同じチェックポイントの場所を使用する場合
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)
があり、いずれの問題になるだろうか?我々は2つの異なる消費者を持っている理由は、両方が異なるデータと異なるトピックです。
チェックポイントの場所では、トピックのオフセットごとに個別のディレクトリを作成する予定ですか?
ありがとうございます。複数のトピックを持つ単一のコンシューマをお持ちの場合はどうなりますか?複数のトピックとチェックポイントを持つ消費者がいる別の仕事があるので、これについてもあなたの質問を更新してください。 – Shankar
@Shankarが更新されました。 –
あなたの詳細な回答をありがとう、私は多くのことをあなたの答えからストリーミングに関連して学んだ... – Shankar