将RDD对JavaPairRDD <string,double =“”>转换为JavaPairRDD <integer,double =“”>

时间:2018-11-24 17:13:53

标签: apache-spark

有没有一种方法可以将一对RDD从一种类型转换为另一种类型。

示例:

如果我们想转换

JavaPairRDD<String, Double>JavaPairRDD<Integer, Double>

这里的任务只是更改密钥的类型。

1 个答案:

答案 0 :(得分:1)

U可以像下面这样转换

con = ""
count = 0
for i in mystery_string:
    if i == "c":
        con = "c" 
    if i == "a" and con == "c":
        con = "ca"   
    if i == "t" and con == "ca":
        con = "cat"
    if con == "cat":
        count +=1
        con = ""
print (count)