SparkPi.scal的源代码分析:
1.代码在examples/src/main/scala/org/apache/spark/examples目录下
2.代码(修改了部分源码)内容如下:
import scala.math.random
import org.apache.spark._
/** Computes an approximation to pi */
object SparkPi {
def main(args: Array[String]) {
val conf = new SparkConf().setAppName("Spark Pi").setMaster("local")//本地模式
println(args(0))
val spark = new SparkContext(conf)
//println(args(0).toInt)
val slices = if (args.length > 0) args.length else 2
val n = 100000 * slices
val count = spark.parallelize(1 to n, slices).map { i =>
val x =