2023_Spark_实验三:基于IDEA开发Scala例子

一、创建一个空项目,作为整个项目的基本框架

2023_Spark_实验三:基于IDEA开发Scala例子_第1张图片

2023_Spark_实验三:基于IDEA开发Scala例子_第2张图片

2023_Spark_实验三:基于IDEA开发Scala例子_第3张图片

2023_Spark_实验三:基于IDEA开发Scala例子_第4张图片

2023_Spark_实验三:基于IDEA开发Scala例子_第5张图片

二、创建SparkStudy模块,用于学习基本的Spark基础

2023_Spark_实验三:基于IDEA开发Scala例子_第6张图片

2023_Spark_实验三:基于IDEA开发Scala例子_第7张图片

2023_Spark_实验三:基于IDEA开发Scala例子_第8张图片

2023_Spark_实验三:基于IDEA开发Scala例子_第9张图片

三、创建项目结构

1、在SparkStudy模块下的pom.xml文件中加入对应的依赖,并等待依赖包下载完毕。

2023_Spark_实验三:基于IDEA开发Scala例子_第10张图片

在pom.xml文件中加入对应的依赖



2.11

2.1.1













com.thoughtworks.paranamer

paranamer

2.8





org.apache.spark

spark-core_${scala.version}

${spark.version}





org.apache.spark

spark-sql_${scala.version}

${spark.version}





org.apache.spark

spark-streaming_2.11

${spark.version}





org.apache.spark

spark-mllib_2.11

2.1.1





org.apache.spark

spark-streaming-kafka-0-10_2.11

2.3.0





org.apache.spark

spark-streaming-kafka-0-8_${scala.version}

2.3.0





net.jpountz.lz4

lz4

1.3.0





mysql

mysql-connector-java

8.0.18





org.apache.flume.flume-ng-clients

flume-ng-log4jappender

1.7.0















org.apache.spark

spark-hive_2.12

2.4.8













org.apache.maven.plugins

maven-compiler-plugin

3.8.1



1.8

1.8







org.apache.maven.plugins

maven-assembly-plugin





jar-with-dependencies









2023_Spark_实验三:基于IDEA开发Scala例子_第11张图片

等待依赖包下载完毕

2023_Spark_实验三:基于IDEA开发Scala例子_第12张图片

2、若不能自动下载依赖包,则按以下步骤操作

2023_Spark_实验三:基于IDEA开发Scala例子_第13张图片

四、创建SCALA目录

2023_Spark_实验三:基于IDEA开发Scala例子_第14张图片

2023_Spark_实验三:基于IDEA开发Scala例子_第15张图片

2023_Spark_实验三:基于IDEA开发Scala例子_第16张图片

2023_Spark_实验三:基于IDEA开发Scala例子_第17张图片

2023_Spark_实验三:基于IDEA开发Scala例子_第18张图片

2023_Spark_实验三:基于IDEA开发Scala例子_第19张图片

2023_Spark_实验三:基于IDEA开发Scala例子_第20张图片

2023_Spark_实验三:基于IDEA开发Scala例子_第21张图片

四、解决无法创建scala文件问题

2023_Spark_实验三:基于IDEA开发Scala例子_第22张图片

2023_Spark_实验三:基于IDEA开发Scala例子_第23张图片

2023_Spark_实验三:基于IDEA开发Scala例子_第24张图片

2023_Spark_实验三:基于IDEA开发Scala例子_第25张图片

2023_Spark_实验三:基于IDEA开发Scala例子_第26张图片

验证:

2023_Spark_实验三:基于IDEA开发Scala例子_第27张图片

问题解决!

五、编写第一个SCALA程序

2023_Spark_实验三:基于IDEA开发Scala例子_第28张图片

2023_Spark_实验三:基于IDEA开发Scala例子_第29张图片

2023_Spark_实验三:基于IDEA开发Scala例子_第30张图片

2023_Spark_实验三:基于IDEA开发Scala例子_第31张图片

2023_Spark_实验三:基于IDEA开发Scala例子_第32张图片

成功!

你可能感兴趣的:(Scala,Spark实验,IDEA,spark,scala,大数据)