【发布时间】:2015-02-17 19:18:07
【问题描述】:
尝试在我的 RDD 中启动一个类时,我遇到了一些属性查找问题。
我的工作流程:
1- 从 RDD 开始
2- 取RDD的每个元素,为每个元素初始化一个对象
3-Reduce(我会写一个方法来定义reduce操作)
这里是#2:
>class test(object):
def __init__(self, a,b):
self.total = a + b
>a = sc.parallelize([(True,False),(False,False)])
>a.map(lambda (x,y): test(x,y))
这是我得到的错误:
PicklingError: Can't pickle main.test' >: 属性查找 main.test 失败
我想知道是否有任何解决方法。请回答一个工作示例以实现预期结果(即创建类“测试”对象的 RDD)。
相关问题:
【问题讨论】:
标签: python apache-spark pickle