使用idea开发spark程序

news/2025/3/31 22:29:50/

新建scala 项目

创建lib目录

将spark  jars/   路径下所有jar 复制到  lib目录

 添加依赖

创建scala 程序

 

 

package sparkimport org.apache.spark.{SparkConf, SparkContext}object WordCount {def main(args: Array[String]): Unit = {val conf = new SparkConf().setAppName("WordCount").setMaster("local") //本地模式//    val conf = new SparkConf().setAppName("WordCount") //集群模式sval sc = new SparkContext(conf)val result = sc.textFile("hdfs://bigdata112:9000/user/test001.txt").flatMap(_.split(" ")).map((_,1)).reduceByKey(_+_).collectresult.foreach(println)println("Hello, World!")}}

准备测试数据

上传hdfs

hdfs dfs -put test001.txt /user/

 运行程序


http://www.ppmy.cn/news/1583957.html

相关文章

【STM32】初识STM32

目录 1、 什么是STM321.1、STM32的字面含义1.2、STM32诞生的背景 2、STM32能做什么2.1、STM32有什么2.2、身边常见的电子产品 3、STM32怎么选型3.1、STM32分类3.2、ST的32位微控制器产品线3.2.1、STM32F103VET6 3.3、STM32的命名方法3.4、如何分配原理图引脚3.5、数据手册中对引…

数据可视化TensorboardX和tensorBoard安装及使用

tensorBoard 和TensorboardX 安装及使用指南 tensorBoard 和 TensorBoardX 是用于可视化机器学习实验和模型训练过程的工具。TensorBoard 是 TensorFlow 官方提供的可视化工具,而 TensorBoardX 是其社区驱动的替代品,支持 PyTorch 等其他框架。以下是它…

【HTML5游戏开发教程】零基础入门合成大西瓜游戏实战 | JS物理引擎+Canvas动画+完整源码详解

《从咖啡杯到财务自由:一个程序员的合成之旅——当代码遇上物理引擎的匠心之作》 🌟 这是小游戏开发系列的第四篇送福利文章,感谢一路以来支持和关注这个项目的每一位朋友! 💡 文章力求严谨,但难免有疏漏之…

无需docker三步安装deepseek可视化操作软件-Open-WebUI

在以前安装Open-WebUI时,需要通过docker安装, 针对小白来讲呢有些麻烦, 因此这里推荐使用python环境安装Open-WebUI,简单快捷上手快! 1. Mac安装python3.11 以上的环境, windows同学直接官网下载安装包msi,双击安装即可1.1 Mac直接安装 python3.11brew install pyt…

小迪安全109-php模型动态调试,反序列化,变量覆盖,tp框架,原生pop链

案例一 原生代码变量覆盖,duomicms 变量覆盖是什么 这个时候为什么会输出xiaodi呢 就是因为$ab所以$$a$b 所以就让$bxiaodi 搞不到源码,看老师的学吧 这一般在web端页面是看不到,也不好发现,代码可以看关键字和函数 例如$$这…

Flink介绍与安装

Apache Flink是一个在有界数据流和无界数据流上进行有状态计算分布式处理引擎和框架。Flink 设计旨在所有常见的集群环境中运行,以任意规模和内存级速度执行计算。 一、主要特点和功能 1. 实时流处理: 低延迟: Flink 能够以亚秒级的延迟处理数据流,非常…

使用el-select回显时显示value,不显示对应的label

原因&#xff1a;后端传过来的是string类型 解决&#xff1a;向后端传过来的String类型的数据强制转换为Number类型 代码&#xff1a; <el-select clearable v-model"deviceinfo.Type" placeholder"请选择类型"><el-optionv-for"dict in ty…

【计算机操作系统】线程的概念和特点

1、什么是线程&#xff0c;为什么要引入线程&#xff1f; 还没引入进程之前&#xff0c;系统中各个程序只能串行执行。 比如&#xff1a;当我们在使用QQ与好友视频时&#xff0c;我们可以给其他好友发信息&#xff0c;发送文件...&#xff0c;我们知道进程是程序的一次执行&am…