Spark-sql Data-bricks 中的变量动态赋值

Variables in Spark-sql Data-bricks to dynamically assign values

Declare @var INT = 10
SELECT * from dbo.school where class = @var

这就是我们在 SQL 中声明的方式。 我如何在数据块中的 Spark SQL 中执行相同的操作?

  val i = 10
  val sqlS = s"SELECT * from dbo.school where class = $i"
  val df = spark.sql(sqlS)