scala - TheAfterWord 在 { 之后不带参数
问题描述
我正在尝试在 InteliJ中运行这个 Spark 示例。但是,编译器抱怨该after
关键字:
TheAfterWord 在 { 之后不带参数
代码摘要:
class SortMergeJoinSpec extends FlatSpec with Matchers {
val sparkSession = SparkSession.builder().appName("Sort-merge join test")
.master("local[*]")
.config("spark.sql.join.preferSortMergeJoin", "true")
.config("spark.sql.autoBroadcastJoinThreshold", "1")
.config("spark.sql.defaultSizeInBytes", "100000")
.getOrCreate()
after {
sparkSession.stop()
}
"sort-merge join" should "be used when neither broadcast nor hash join are possible" in {
... bla bla bla
}
"for not sortable keys the sort merge join" should "not be used" in {
... bla bla bla
}
private def toAssertRowInterval(row: Row): String = {
... bla bla bla
}
private def toAssertRow(row: Row): String = {
... bla bla bla
}
}
完整代码:排序合并连接示例
也许问题与类定义有关。他们在示例中没有类定义,所以我不得不自己添加它。
解决方案
正如 Sarvesh Kumar Singh 评论的那样,我不得不这样声明这个类:
class SortMergeJoinSpec extends FlatSpec with Matchers with BeforeAndAfter {
推荐阅读
- c++ - 以“int typedef my_int;”形式声明的 typedef
- apache - Apache not working after Mac OS Mojave Update: This site can’t be reached. mysite.test refused to connect
- reactjs - 道具类型失败:提供给“MapView”的“字符串”类型的无效道具“region.latitude”,应为“数字”
- python - Delay function result while still being able to call the function and make result available
- excel - Custom time format excel: don't display zeros if hours or minutes are zeroes
- python - Using probability in python
- html - 405 错误:请求的 URL 不允许该方法
- python-3.x - 使用 for 循环创建字典。构建字典后如何停止 for 循环?
- python - 解释这个 python while 循环如何返回列表中元素的相反顺序
- node.js - is it Secure vendor~app.js.map Can Download