spark中如何输出一个嵌套元组,如(('北京',12.4,34.5),('上海',10.4,30.5),('济南',15.4,20.5)),要求输出格式:
北京:12.4,34.5
上海:10.4,30.5
济南:15.4,20.5
请问各位大佬如何实现一下需求,前提是需要外部读取数据
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
4条回答 默认 最新
benbenli 2021-05-08 13:09关注内层用Tuple没问题,外层用Tuple就不方便了。可以改为List,这样方便操作,而且可以有无限多数据。Tuple目前最多22个元素。
def print(t: Tuple3[String, Double, Double]) = { println(s"${t._1}: ${t._2},${t._3}") } val t = List(("北京",12.4,34.5),("上海",10.4,30.5),("济南",15.4,20.5)) t.foreach(print) // Output scala> t.foreach(print) 北京: 12.4,34.5 上海: 10.4,30.5 济南: 15.4,20.5附注:求赞助积分和C币。加入CSDN将近20年了。最近几年忙小孩没登录。刚才搜索到一本电子书想下载,需要20积分/C币。已经收到8元了,还差12元。赞助多少都可以。多谢。
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 1无用