【发布时间】:2015-05-06 20:52:23
【问题描述】:
我刚刚创建了 range(1,100000) 的 python 列表。
使用 SparkContext 完成以下步骤:
a = sc.parallelize([i for i in range(1, 100000)])
b = sc.parallelize([i for i in range(1, 100000)])
c = a.zip(b)
>>> [(1, 1), (2, 2), -----]
sum = sc.accumulator(0)
c.foreach(lambda (x, y): life.add((y-x)))
警告如下:
ARN TaskSetManager:第 3 阶段包含一个非常大的任务 (4644 KB)。建议的最大任务大小为 100 KB。
如何解决此警告?有没有办法处理大小?还有,会不会影响大数据的时间复杂度?
【问题讨论】:
-
首先
life到底是什么?你是说sum累加器吗?不管怎样,这里不应该是个问题。详情请见this。
标签: apache-spark spark-streaming