【发布时间】:2016-04-21 01:54:17
【问题描述】:
我在 pyspark 中有一个密集矩阵(100*100),我想将repartition 分成十组,每组包含 10 行。
from pyspark import SparkContext, SparkConf
from pyspark.mllib import *
sc = SparkContext("local", "Simple App")
dm2 = Matrices.dense(100, 100, RandomRDDs.uniformRDD(sc, 10000).collect())
newRdd = sc.parallelize(dm2.toArray())
rerdd = newRdd.repartition(10)
上面的代码导致rerdd 包含100 个元素。我想将此矩阵 dm2 呈现为按行分区的块(例如,分区中有 10 行)。
【问题讨论】:
-
我尝试使用普通的numpy矩阵并转换为RDD并在此处对其进行分区。 stackoverflow.com/questions/36739687/…
标签: python apache-spark pyspark