maven-scala-plugin
2.15.0
<execution>
<goals>
<goal>compile</goal>
<goal>testCompile</goal>
</goals>
<configuration>
<args>
<arg>-make:transitive</arg>
<arg>-dependencyfile</arg>
<arg>${project.build.directory}/.scala\_dependencies</arg>
</args>
</configuration>
</execution>
要去除-make:transitive这个参数,否则会报错。
3、创建SparkPi Object类
object SparkPi {
def main(args: Array[String]): Unit = {
val spark = SparkSession
.builder
.appName("Spark Pi")
.master("spark://172.21.212.114:7077")
.config("spark.jars","E:\\work\\polaris\\polaris-spark\\spark-scala\\target\\spark-scala-1.0.0.jar")
.config("spark.e
必看视频!获取2024年最新Java开发全套学习资料 备注Java
xecutor.memory",“2g”)
.config("spark.cores.max","2")
.config("spark.driver.host", "172.21.58.28")
.config("spark.driver.port", "9089")
.getOrCreate()
//spark = new SparkContext(conf).
val slices = if (args.length > 0) args(0).toInt else 2
val n = math.min(100000L * slices, Int.MaxValue).toInt // avoid overflow
val count = spark.sparkContext.parallelize(1 until n, slices).map { i =>
val x = random * 2 - 1
val y = random * 2 - 1
if (x*x + y*y <= 1) 1 else 0
}.reduce(_ + _)
println(s"Pi is roughly ${4.0 * count / (n - 1)}")
spark.stop()
}
}
4、执行打包命令:

5、点击Idea Run执行即可:

# 独家面经总结,超级精彩
本人面试腾讯,阿里,百度等企业总结下来的面试经历,都是真实的,分享给大家!




# Java面试准备
准确的说这里又分为两部分:
1. Java刷题
2. 算法刷题
Java刷题:此份文档详细记录了千道面试题与详解;


里又分为两部分:
1. Java刷题
2. 算法刷题
Java刷题:此份文档详细记录了千道面试题与详解;
[外链图片转存中...(img-VogQ79qn-1716444230985)]
[外链图片转存中...(img-f4Howbn4-1716444230985)]