これは、これが依存関係/バージョンの問題であることを示すいくつかの他の質問があります。 kafka.cluster.BrokerEndPoint cannot be cast to kafka.cluster.BrokerSpark 2.1.0エラー - kafka.cluster.BrokerEndPointをkafka.cluster.Brokerにキャストすることができません。
しかし、自分の依存関係に何が問題なのかは分かりません。私の仕事の瓶で依存関係が、私は経由で実行しようとしているように私には、Spark 2.1.0、および
org.apache.spark.spark-core_2.11
org.apache.spark.spark-sql_2.11
org.apache.spark.spark-streaming-kafka-0-8_2.11
org.apache.spark.spark-streaming_2.11
を使用しています。私はKafkaサーバーのブローカーバージョンが0.8で、これらのDepedenceがすべて2.1.0に設定されていることを知っています。これらの依存関係はすべて互換性があると思われるので、私はどこにエラーがあるのか分かりません。
編集:私は私が、指定された依存関係になると私はを呼び出すときにそれを渡すためにspark-streaming-kafka-0-8_2.11
を変更した場合、それが動作することを発見しました。私はなぜこれが、そしてなぜ私は他のものと一緒にメインジャーにそれを束ねることができないのか分かりません。
私は次の通りではありません - なぜ私はSpark 2.1.0を実行しているときに1.6.3バージョンを使用しますか? – Andrew
これは、プロジェクトがすべて同じ開発サイクルにあると仮定しているため、実際には無関係です。しかし、関係なく、私はあなたの問題についてもう少し考えて、何かが問題だと思っています。 – Vidya