Scala fat jar dependency issue while Job submit

后端 未结 2 1428
情书的邮戳
情书的邮戳 2021-01-23 00:17

I have written simple kafka stream using Scala. It is working good in local. I have taken fat jar and submitted in scala cluster. I am getting class not found error after submit

2条回答
  •  独厮守ぢ
    2021-01-23 01:00

    Try changing your spark-streaming-kafka dependency to

    "org.apache.spark" %% "spark-streaming-kafka-0-8" % "2.2.0"
    

    build a fresh fat jar and see if this solves the problem.

    final build.sbt looks like

    libraryDependencies ++= Seq(
      "org.apache.spark" %% "spark-core" % sparkVersion  % "provided",
      "org.apache.spark" %% "spark-sql" % sparkVersion  % "provided",
      "org.apache.spark" %% "spark-hive" % sparkVersion  % "provided",
      "com.datastax.spark" %% "spark-cassandra-connector" % connectorVersion  ,
      "org.apache.spark" %% "spark-streaming-kafka-0-8" % "2.2.0" % "provided",
      "org.apache.spark" %% "spark-streaming" %  "2.2.0"
    )
    

提交回复
热议问题