当前位置: 首页 > news >正文

9 | 求出不同性别和不同科目的学生平均分数

需求描述:学生成绩分析

背景:
我们有一组学生的成绩数据,其中包括学生的姓名、性别和科目,我们需要分析不同性别和不同科目的学生平均分数。

功能要求:

  1. 从数据源中获取学生的成绩数据,包括学生姓名、性别和科目。
  2. 使用Spark进行数据处理,将学生数据按性别和科目分组。
  3. 计算每个不同性别和不同科目组合的学生的平均分数,并保留两位小数。
  4. 将计算得到的平均分数与性别和科目信息一起输出。
  5. 结果应以易于理解的方式呈现,包括性别、科目和平均分数。
  6. 执行完计算后,关闭Spark上下文。

输入:

  • 学生的成绩数据集,包括学生姓名、性别和科目。

输出:

  • 对每个不同性别和不同科目组合的平均分数的清晰可读的列表。
package com.bigdata;import org.apache.spark.SparkConf;
import org.apache.spark.api.java.JavaPairRDD;
import org.apache.spark.api.java.JavaSparkContext;
import scala.Tuple2;
import scala.Tuple3;import java.text.DecimalFormat;
import java.util.Arrays;public class StudentScoreAnalysis {public static void main(String[] args) {// 创建Spark配置SparkCon
http://www.lryc.cn/news/150055.html

相关文章:

  • Java如何发起http的get请求的实现
  • webRtc 示例
  • 【RabbitMQ】服务启动成功,无法访问localhost:15672(RabbitMQ Management)
  • 【操作记录】pytorch_geometric安装方法
  • EventSystem 事件系统
  • 2.2 Vector<T> 动态数组(模板语法)
  • dockerfile 例子(二)
  • openssh---Windows下git安装配置gitlab
  • vscode宏键绑定
  • 外贸企业如何借助CRM提升企业发展?
  • 初步了解ES
  • Linux基础(三)
  • python函数调用的四种方式
  • 如何将两个pdf合并成一个?pdf合并技巧分享
  • qt : day 3
  • flutter高德地图大头针
  • 【线性代数】矩阵求导的本质与分子布局、分母布局的本质(矩阵求导——本质篇)
  • 快速了解状态管理库Pinia及其使用方法
  • scratch绘制同心圆 2023年5月中国电子学会图形化编程 少儿编程 scratch编程等级考试四级真题和答案解析
  • 【LeetCode】3. 无重复字符的最长子串
  • 苹果macOS 14开发者预览版Beta 7发布 新增超过100款视频壁纸和屏保
  • Redis 7 第五讲 事务、管道、发布订阅 过渡篇
  • [SpringBoot3]视图技术Thymeleaf
  • wangluobiancheng
  • 大数据之hadoop入门
  • 浅谈多人游戏原理和简单实现。
  • 活动预告 | 龙智、紫龙游戏与JFrog专家将出席龙智DevSecOps研讨会,探讨企业大规模开发创新
  • 米每秒和千米每小时的换算
  • js实现图形验证码
  • 一句话画出动漫效果