<console>:40:错误:值join不是Unit的成员

时间:2017-04-20 17:52:10

标签: apache-spark

在遇到错误时需要你的帮助

以下代码正在执行并收到错误

scala> val join = bat_first_won.join(total_matches_per_venue).map(x=>(x._1,(x._2._1*100/x._2._2))).map(item => item.swap).sortByKey(false).collect.foreach(println)
<console>:40: error: value join is not a member of Unit
val join = bat_first_won.join(total_matches_per_venue).map(x=>(x._1,(x._2._1*100/x._2._2))).map(item => item.swap).sortByKey(false).collect.foreach(println)

1 个答案:

答案 0 :(得分:0)

如果在行尾使用collect,则输出为数组。因此,从collect中删除并尝试执行该行,那么它就是一个RDD。然后,您可以在RDD上应用加入操作