scala - 结合 map、reduceByKey 和另一个 map
问题描述
数据是元组的集合,格式为:(group, number)
data.map(a => (a._1, (a._2, 1)))
.reduceByKey((a,b) => (a._1 * b._1, a._2 + b._2))
.map(a => (a._1, pow(a._2._1, 1/a. 2._2))
作为 Spark 的新手——提供的代码在做什么?你能给我解释一下这段代码吗?
解决方案
推荐阅读
- python-3.x - 如何序列化相关对象 Django Rest Framework
- sql - 触发器未发现任何错误时继续存储过程
- google-bigquery - BigQuery 中的 DECIMAL 和 NUMERIC 之间有什么区别吗?
- flutter - Flutter 如何在 FutureBuilder 之后刷新 appBar Title
- node.js - 关注 Google 日历中的更改事件以进行 2way 同步
- javascript - firebase 网络注册重复
- python - 将soap标头传递给Python Zeep包中的请求
- node.js - 在 Nodejs 中执行动态 mongoDB 查询的最佳方法
- python - AttributeError:“顺序”对象没有属性“predict_classes”/
- css - react-beautiful-dnd:如何使特定的可放置列可滚动而不是滚动整个上下文?