如何在IntelliJ IDE中运行代码块而不运行整个脚本?
例如:我的代码块是
val spark = SparkSession
.builder()
.master("local")
.getOrCreate()
import spark.implicits._
// job to do something_1
// job to do something_2
// job to do word count
val inputFilename = "/path/to/file"
val data = spark.read.text(inputFilename).as[String]
val words = data.flatMap(value => value.split("\\s+"))
val groupWords = words.groupByKey(_.toLowerCase)
val counts = groupWords.count()
counts.show()
在这里,我要执行//job to do word count
下面的所有行,而不是// job to do something_1
或// job to do something_2
的块。
这类似于在Databricks或Qubole中执行单元格。我想知道IntelliJ是否具有类似功能?
以这种方式调试非常有用,因为我可以在不运行整个脚本的情况下验证每个变量的值。
答案 0 :(得分:0)
您可以在Scala工作表中执行此操作。