Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala Spark:如何将RDD[(Long,Iterable[String])转换为RDD[(Long,String)]?_Scala_Apache Spark - Fatal编程技术网

Scala Spark:如何将RDD[(Long,Iterable[String])转换为RDD[(Long,String)]?

Scala Spark:如何将RDD[(Long,Iterable[String])转换为RDD[(Long,String)]?,scala,apache-spark,Scala,Apache Spark,如何将此RDD[(长,可编辑的[String])]转换为 RDD[(长,字符串)]像这样吗 (852403, PT0000094043) (852403, PT0000097083) (852403, PT0000036162) (357331, PT0000068829) (357331, PT0000094042) (357331, PT0000066859) 尝试flatMapValues: rdd.flatMapValues(identity) 或flatMap: rdd.flatM

如何将此RDD[(长,可编辑的[String])]转换为

RDD[(长,字符串)]像这样吗

(852403, PT0000094043)
(852403, PT0000097083)
(852403, PT0000036162)
(357331, PT0000068829)
(357331, PT0000094042)
(357331, PT0000066859)

尝试
flatMapValues

rdd.flatMapValues(identity)
flatMap

rdd.flatMap{ case (k, vs) => vs.map(v => (k, v)) }
rdd.flatMap{ case (k, vs) => vs.map(v => (k, v)) }