我正在尝试解析 json 字符串值。 错误 我需要从上面的 json 创建一个地图,该地图对于字段中的每个值具有以下值 map("name"->"type") 。 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我有两个要加入的salesfromSource1: RDD[(String, List[Sale])]
- salesfromSource1: RDD[(String, List[Sale])]
和filteredSales: RDD[(String, Sale)]
由于我想执行左联接,因此我尝试了以下方法:
val joinedSales: RDD[(String, (List[Sale], Option[Sale]))] = salesfromSource1.leftOuterJoin(filteredSales)
但是,如何连接这些值,以便得到RDD[(String, List[InvocaCall])]
?
我期望通过.mapValues(_._1 ::: _._2)
实现此.mapValues(_._1 ::: _._2)
但是我得到一个类型不匹配的编译器突出显示(expected (List[Sale], Option[Sale]) => NotinferedU, actual: (Any, Any) => Any)
例如这样:
.mapValues {
case (x, None) => x
case (x, Some(y)) => x :: y
}
要么
.mapValues { x =>
x._2.map(y => x._1 :: y).getOrElse(x._1)
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.