简体   繁体   English

线程“主” org.apache.spark.SparkException中的异常:任务不可序列化

[英]Exception in thread “main” org.apache.spark.SparkException: Task not serializable"

iam getting the above error while running the below code. 我运行以下代码时遇到上述错误。 i observed that there is some serializable problem but i cudn't trace out exactly. 我观察到有一些可序列化的问题,但我无法准确地找到。 can any one explain what can i do here. 谁能解释一下我该怎么办。 thanks in advance. 提前致谢。

 enter code here 



    def checkforType(json:String):String={
            val  parsedjson = parse(json)
               val res=(parsedjson \\ "Head" \\ "Type" ).extract[String]
               (res)      
           }
    val dstream = KafkaUtils.createStream(ssc, zkQuorum, group, Map("topic" -> 1)).map(_._2)
           val pType = dstream.map(checkforType)
           pType.map(rdd => {
           val pkt= rdd.toString()
          if(pkt.equals("P300")) {

          val t300=dstream.map(par300)
           t300.print()
         }else if(pkt.equals("P30")) {
            val t30=dstream.map(par30)
            t30.print()        
         }else if(pkt.equals("P6")) {
            val t6=dstream.map(par6)
            t6.print()        
         }
        })

This mainly happens when you are passing the object to the transformation and that object is not serializable. 这主要发生在将对象传递给转换并且该对象不可序列化时。

I found one interesting post on this : https://jaceklaskowski.gitbooks.io/mastering-apache-spark/content/spark-tips-and-tricks-sparkexception-task-not-serializable.html 我在此找到了一个有趣的帖子: https : //jaceklaskowski.gitbooks.io/mastering-apache-spark/content/spark-tips-and-tricks-sparkexception-task-not-serializable.html

Maybe this can solve your problem. 也许这可以解决您的问题。 Thanks ! 谢谢 !

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 线程“ main” org.apache.spark.SparkException中的异常:无法为带有Scala 2.10的dateFormat序列化任务 - Exception in thread “main” org.apache.spark.SparkException: Task not serializable for dateFormat with scala 2.10 org.apache.spark.SparkException:将流写入 Blob 存储时任务不可序列化 - org.apache.spark.SparkException: Task not serializable while writing stream to blob store 线程“main”中的异常java.lang.NoClassDefFoundError:org / json / JSONObject - Exception in thread “main” java.lang.NoClassDefFoundError: org/json/JSONObject 线程“ main” org.json.JSONException中的异常:预期为','或'}' - Exception in thread “main” org.json.JSONException: Expected a ',' or '}' 线程“ main” org.json.JSONException中的异常:找不到JSONObject [“ pod”] - Exception in thread “main” org.json.JSONException: JSONObject[“pod”] not found (线程“main”org.json 中的异常)JSONObject 文本必须以字符 1 处的“{”开头 - (Exception in thread "main" org.json) A JSONObject text must begin with '{' at character 1 线程“主”中的异常java.lang.NoClassDefFoundError:org / json / simple / JSONObject-Java命令行运行时错误 - Exception in thread “main” java.lang.NoClassDefFoundError: org/json/simple/JSONObject - java commandline runtime error 线程“ main” org.json.JSONException中的异常:JSONObject文本必须在1 [字符2行1]处以“ {”开头 - Exception in thread “main” org.json.JSONException: A JSONObject text must begin with '{' at 1 [character 2 line 1] 线程“main”中的异常 java.lang.ClassCastException:class org.json.simple.JSONObject 无法转换为 class java.util.List - Exception in thread "main" java.lang.ClassCastException: class org.json.simple.JSONObject cannot be cast to class java.util.List 从异步任务上的URL提取数据时,主线程冻结 - Main thread freezes when fetching data from URL on Async Task
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM