Task not serializable
来源:互联网 发布:高潮是什么体验 知乎 编辑:程序博客网 时间:2024/06/05 08:51
# Task not serializable 问题出现
查阅google返现是不能将rdd的map放在另外一个class中, 而这个class不能序列化
网址:
http://stackoverflow.com/questions/29295838/org-apache-spark-sparkexception-task-not-serializable
我的办法是: 将此类中map(func)中的func放在伴生对象中
看例子:
package mangocoolimport org.apache.spark.{SparkConf, SparkContext}object TaskNotSerializationTest { def main(args: Array[String]) { new Test1().runJob }}object Spark1 { val conf = new SparkConf().setMaster("local").setAppName("TaskNotSerializationTest") val ctx = new SparkContext(conf)}class Test1 { val rddList = Spark1.ctx.parallelize(List(1,2,3)) def runJob() = { val after = rddList.map(someFunc(_)) after.collect().map(println(_)) } def someFunc(a:Int) = a+1}
改为
package mangocoolimport org.apache.spark.{SparkConf, SparkContext}object TaskNotSerializationTest { def main(args: Array[String]) { new Test1().runJob }}object Spark1 { val conf = new SparkConf().setMaster("local").setAppName("TaskNotSerializationTest") val ctx = new SparkContext(conf)}object Test1{ def someFunc(a:Int) = a+1}class Test1 { val rddList = Spark1.ctx.parallelize(List(1,2,3)) def runJob() = { val after = rddList.map(someFunc(_)) after.collect().map(println(_)) }}
0 0
- Task not serializable
- Task not serializable:java.io.NotSerializableExceptionon
- org.apache.spark.SparkException: Task not serializable
- spark: Task not serializable (java)
- spark出现task org.apache.spark.SparkException: Task not serializable
- spark出现“org.apache.spark.SparkException: Task not serializable"
- Task not serializable exception while running apache spark job
- spark + quartz : org.apache.spark.SparkException: Task not serializable
- Spark Insert Hbase解决task not to serializable
- org.apache.spark.SparkException: Task not serializable问题分析
- Spark[二]:org.apache.spark.SparkException: Task not serializable
- Spark task not serializable错误的分析和处理
- Spark Java sortByKey二次排序及Task not serializable异常
- Spark Task未序列化(Task not serializable)问题分析及解决
- spark出现task不能序列化错误的解决方法 org.apache.spark.SparkException: Task not serializable
- Exception in thread "main" org.apache.spark.SparkException: Task not serializable异常
- Exception in thread "main" org.apache.spark.SparkException: Task not serializable--two
- [编程语言]SparkTask未序列化(Task not serializable)问题分析
- 1002. A+B for Polynomials (25)
- 创建型模式 --- 建造者模式(Builder)
- 【bzoj3997】[TJOI2015]组合数学 dp
- 292Nim Game
- WEB标准的理解
- Task not serializable
- 开源视频监控系统:iSpy
- 我的c++第1次作业
- 日期格式化工具类
- add-apt-repository:command not found
- centos安装tftp服务器
- MyBatis分页的拓展--合并高级查询
- Apache PIG学习记录文档
- 九度OJ 1431-1440(10/10)