如何转换RDD结构

时间:2018-05-29 10:14:28

标签: apache-spark rdd

如何转换

RDD[(String, (((A, B), C), D))] 

RDD[(String, (A, B, C, D))]

我需要使用flatMapValues吗?我不知道如何使用它。

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

您可以使用app.UseStaticFiles(); //in Configure() method of StartUp.cs class 并从元组中选择mapValues

values

答案 1 :(得分:0)

这几乎是一个Scala问题,不仅仅是Spark。或者,尝试模式匹配,如:

rdd.mapValues { case (((a, b), c), d) => (a, b, c, d) }

mapValues很重要,因为它维护RDD的分区程序(如果有的话)。