私はスパーク・モンゴー・コネクター(https://docs.mongodb.com/spark-connector/)を使用しています。私は他の事は、私はMongosに読取り問合せを作っていているスパーク・モンゴー・コネクター読み取り設定を確認する方法
val courseReadConfig = ReadConfig(Map(
"uri" -> "mongodb://ip:port/db.collection?read_preference=Primary([{\"cloudType\" : \"aws\",\"dataCenter\" : \"us-east-1\"}])",
"partitionerOptions.shardkey" -> "key",
"partitioner" -> "MongoShardedPartitioner"
))
読み取り設定を使用しています..私が使用しています読み取りコンフィグ設定がない上正しければ、物事のカップルは、私がverfiyしたいがありますサーバー、私はクエリがmongosによって処理されていることを知りたいと思うし、Mongosからネットワークトポロジーを取得した後にスパークまたはスパークに結果を戻し、個々のmongo servrers/primary/secondaryにデータを読み込ませます。
おかげで、 のPrashant
ロスあなたはもう少し詳細を教えてください。もし私がURIでmongosサーバーを与えても、すべてのスパーク作業員が結果のためにmongosに接続するのでしょうか、結果のためのmongoデータノードに接続しますか?私が読むことができるドキュメントはありますか?ありがとうございます。 –
@PrashantVerma私はあなたの質問への回答を含めるために自分の答えを編集しました。 – Ross