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

有哪些做兼职的设计网站有哪些工作可以用asp做哪些网站

有哪些做兼职的设计网站有哪些工作,可以用asp做哪些网站,网站设计销售,四川省查询建设人员注册证书网站Spark 计算总销量 题目#xff1a; 某电商平台存储了所有商品的销售数据#xff0c;平台希望能够找到销量最好的前 N 个商品。通过分析销售记录#xff0c;帮助平台决策哪些商品需要更多的推广资源。 假设你得到了一个商品销售记录的文本文件 product_id, product_name,…Spark 计算总销量 题目 某电商平台存储了所有商品的销售数据平台希望能够找到销量最好的前 N 个商品。通过分析销售记录帮助平台决策哪些商品需要更多的推广资源。 假设你得到了一个商品销售记录的文本文件 product_id, product_name, quantity, sale_date 1, Smartphone, 10, 2024-11-01 2, Laptop, 5, 2024-11-02 3, T-Shirt, 25, 2024-11-03 4, Smartwatch, 8, 2024-11-04 5, Headphones, 12, 2024-11-05 1, Smartphone, 15, 2024-11-06 2, Laptop, 10, 2024-11-07 3, T-Shirt, 10, 2024-11-08各字段含义 product_id: 商品ID product_name: 商品名称 quantity: 销售数量 sale_date: 销售日期 任务 计算总销量计算每个商品的总销量输出如下。 product_id product_name total_sales 1 Smartphone 25 2 Laptop 15 3 T-Shirt 35 4 Smartwatch 8 5 Headphones 12找出销量最高的前 N 个商品根据计算出的销量找出前 N 个销售量最多的商品N 由用户输入。N3时输出如下 product_id product_name total_sales 3 T-Shirt 35 1 Smartphone 25 2 Laptop 15运行 在桌面创建文件buy_count.txt,输入文本内容Java代码 import org.apache.spark.api.java.*; import org.apache.spark.api.java.function.Function; import org.apache.spark.SparkConf; import org.apache.spark.api.java.function.PairFunction; import org.apache.spark.api.java.function.Function2; import scala.Serializable; import scala.Tuple2; import java.util.Scanner;public class Test02 {/** Serializable* 标记一个类可以被序列化* 即可以将其状态转换为字节流* 以便进行持久化存储或在网络上传输* */static class Product implements Serializable{int product_id;String product_name;int quantity;Overridepublic String toString() {return String.format(%-10s %-20s %-10s, product_id, product_name, quantity);}}public static void main(String[] args) {// 文件路径// 获取用户的主目录并构建绝对路径String userHome System.getProperty(user.home);String logFile file:// userHome /Desktop/spark_test.txt; // String logFile file:///Desktop/spark_test.txt;// SparkConf 对象// setMaster(local)表示应用程序将在本地模式下运行// setAppName(SimpleApp)设置了应用程序的名称为SimpleAppSparkConf confnew SparkConf().setMaster(local).setAppName(SimpleApp);// JavaSparkContext对象它是与Spark交互的主要入口点。它接收前面创建的SparkConf对象作为参数JavaSparkContext scnew JavaSparkContext(conf);// sc.textFile(logFile)加载文本文件内容// .cache()方法会将此RDD缓存起来以便后续重复使用时能更快访问JavaRDDString linesRDD sc.textFile(logFile).cache();/** 按商品分组* JavaPairRDD 键值对* PairFunction用于定义将输入对象转换为键值对的逻辑* filter 方法对linesRDD中的每一行执行过滤(删除标题行)* mapToPair 会对每一行进行处理生成键值对* 以product_name做键Product对象做值* */JavaPairRDDInteger, Product productRDD linesRDD.filter(new FunctionString, Boolean() {public Boolean call(String line) {return !line.contains(product_id);}}).mapToPair(new PairFunctionString, Integer, Product(){Overridepublic Tuple2Integer, Product call(String line) throws Exception {String[] fields line.split(, );Product product new Product();product.product_id Integer.parseInt(fields[0]);product.product_name fields[1].replace(\, );product.quantity Integer.parseInt(fields[2]);return new Tuple2Integer, Product(product.product_id, product);}});System.out.printf(%-10s %-20s %-10s%n, product_id, product_name, total_sales);productRDD.foreach(tuple - {Product value tuple._2;System.out.println(value);});System.out.println(------------------------------------);/** 合并同一商品的数量* */JavaPairRDDInteger, Product productRDD2 productRDD.reduceByKey(new Function2Product, Product, Product(){Overridepublic Product call(Product product, Product product2) throws Exception {product2.quantity product.quantity;return product2;}});// 按照商品id升序排序JavaPairRDDInteger, Product fourproductRankDescRDD productRDD2.sortByKey(true);System.out.printf(%-10s %-20s %-10s%n, product_id, product_name, total_sales);fourproductRankDescRDD.foreach(tuple - {Product value tuple._2;System.out.println(value);});// 将 JavaPairRDD 转换为 JavaRDDProductJavaRDDProduct productRDD3 productRDD2.values();// 按照 quantity 降序排序JavaRDDProduct sortedByQuantityRDD productRDD3.sortBy(product - product.quantity, false, 1);Scanner scanner new Scanner(System.in);System.out.print(请输入要显示的前N名商品);int N scanner.nextInt();System.out.printf(%-10s %-20s %-10s%n, product_id, product_name, total_sales);sortedByQuantityRDD.take(N).forEach(product - System.out.println(product));} }IDEA打包:https://blog.csdn.net/kelekele111/article/details/123047189终端运行 /usr/local/spark/bin/spark-submit ~/Desktop/Spark.jar
http://www.pierceye.com/news/96854/

相关文章:

  • 栖霞网站定制三合一建站网站
  • 免费建立一个个人网站设计官网登录入口
  • 门户网站模板之家北京网上服务平台
  • 合肥网站优化方案东莞做网站那家好
  • 个人备案网站可以做论坛吗山东住房建设厅官网站首页
  • 寺院网站模板网站策划制作公司 北京
  • 昆山教育云平台网站建设宁晋县建设局网站
  • 廊坊网站公司dw做网站背景音乐
  • 阜南做网站搜索引擎优化seo多少钱
  • 贵州建设厅网站怎样查询电工证天津网站备案
  • 常州做网站的公司在盐城做网站的网络公司电话
  • seo站外推广如何用wampp 做网站
  • 怎样用手机做网站中企动力百度百科
  • 哪些网站可以做任务挣钱免费app软件
  • 国内简约网站平潭县机场建设网站
  • wordpress 全站通知wordpress怎样打开速度快
  • 广州市建设职业培训学校网站移除wordpress版本
  • 如何申请一个网站 新网动画制作大师
  • 动易后台 网站统计调查 报表类型怎样使用手机相册备份网站源码
  • 做网站放到百度上需要什么查看wordpress使用什么主题
  • 深圳企业网站seo郑州汉狮专业做网站公司
  • 广东网站建设多少钱辛集专业网站建设
  • 怎样做网站公司的销售小程序推广计划怎么赚钱
  • 网站开发文档编写wordpress小说站群
  • 南宁网站开发推广网站html模板下载
  • 网络编辑的网站建设题二手域名交易平台
  • 定制网站开发商业计划书贵南县网站建设公司
  • 如何免费发布个人网站网站项目需求分析
  • 太原免费网站建设网站开发合作协议书
  • 深圳龙华做网站上海响应式网站制作公司