Spark-sql 数据砖中的变量动态分配值

Posted

技术标签:

【中文标题】Spark-sql 数据砖中的变量动态分配值【英文标题】:Variables in Spark-sql Data-bricks to dynamically assign values 【发布时间】:2020-07-08 12:35:48 【问题描述】:
Declare @var INT = 10
SELECT * from dbo.school where class = @var

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

【问题讨论】:

如果答案对您有帮助,您可以接受它作为答案(单击答案旁边的复选标记,将其从灰色切换为已填充。)。这对其他社区成员可能是有益的。谢谢 【参考方案1】:
  val i = 10
  val sqlS = s"SELECT * from dbo.school where class = $i"
  val df = spark.sql(sqlS)

【讨论】:

以上是关于Spark-sql 数据砖中的变量动态分配值的主要内容,如果未能解决你的问题,请参考以下文章

如何根据 azure databricks 中的列值将静态值传递给动态值

iOS程序中的内存分配 栈区堆区全局区(转)

谈一谈js的内存分配

执行动态查询并将值分配给两个变量

Java静态内存与动态内存分配的解析

动态内存分配malloc与new的区别