AE
Size: a a a
AE
AZ
AE
R
import org.apache.spark.sql.SparkSession
import org.scalatest.{BeforeAndAfterAll, Suite}
trait SparkSupport extends BeforeAndAfterAll {
self: Suite =>
var spark: SparkSession = _
override def beforeAll(): Unit = {
spark = SparkSession.builder()
.appName(“test”)
.master("local[*]")
.config("spark.sql.shuffle.partitions", "1")
.getOrCreate()
super.beforeAll()
}
override def afterAll(): Unit = {
spark.stop()
super.afterAll()
}
}
A
DM
R
class SparkTests extends FunSuite with SparkSupport {
test(“spark version”) {
println(spark.version)
}
}
DM
import org.apache.spark.sql.SparkSession
import org.scalatest.{BeforeAndAfterAll, Suite}
trait SparkSupport extends BeforeAndAfterAll {
self: Suite =>
var spark: SparkSession = _
override def beforeAll(): Unit = {
spark = SparkSession.builder()
.appName(“test”)
.master("local[*]")
.config("spark.sql.shuffle.partitions", "1")
.getOrCreate()
super.beforeAll()
}
override def afterAll(): Unit = {
spark.stop()
super.afterAll()
}
}
AE
DM
K
import org.apache.spark.sql.SparkSession
import org.scalatest.{BeforeAndAfterAll, Suite}
trait SparkSupport extends BeforeAndAfterAll {
self: Suite =>
var spark: SparkSession = _
override def beforeAll(): Unit = {
spark = SparkSession.builder()
.appName(“test”)
.master("local[*]")
.config("spark.sql.shuffle.partitions", "1")
.getOrCreate()
super.beforeAll()
}
override def afterAll(): Unit = {
spark.stop()
super.afterAll()
}
}
D
import org.apache.spark.sql.SparkSession
import org.scalatest.{BeforeAndAfterAll, Suite}
trait SparkSupport extends BeforeAndAfterAll {
self: Suite =>
var spark: SparkSession = _
override def beforeAll(): Unit = {
spark = SparkSession.builder()
.appName(“test”)
.master("local[*]")
.config("spark.sql.shuffle.partitions", "1")
.getOrCreate()
super.beforeAll()
}
override def afterAll(): Unit = {
spark.stop()
super.afterAll()
}
}
K
AE
R
D
AE
AE
A
D