【发布时间】:2020-02-14 22:18:04
【问题描述】:
我有一个包含字符串元组的列表
list = [("A", "B"), ("B", "C"), ("B", "D")]
我有一个包含
的哈希图hash_map = ("A"-> List("B"), "B" -> List("C", "D"))
我想循环遍历list并按以下方式创建一个RDD,
RDD = [("A", "C"), ("A", "D")]
我试过这样做,
val result = list.map(d => (d._1, hash_map.get(d._2).map(v => v)))
但是,它会返回
OUTPUT:
("A", List("C", "D"))
我应该怎么做?
【问题讨论】:
标签: scala apache-spark rdd