import
org.apache.spark.sql.SparkSession
val
sparkSession
=
SparkSession.builder()
.appName(
"My First Spark Application"
)
.master(
"local"
).getOrCreate()
val
sparkContext
=
sparkSession.sparkContext
val
intArray
=
Array(
1
,
2
,
3
,
4
,
5
,
6
,
7
,
8
,
9
,
10
)
val
intRDD
=
sparkContext.parallelize(intArray,
3
)
println(s
"Number of partitions in intRDD : ${intRDD.partitions.size}"
)
println(s
"First element in intRDD : ${intRDD.first}"
)
val
strFromRDD
=
intRDD.take(intRDD.count.toInt).mkString(
", "
)
println(s
"String from intRDD : ${strFromRDD}"
)
println(
"Printing intRDD: "
)
intRDD.collect().foreach(println)