【发布时间】:2017-11-18 19:55:03
【问题描述】:
我正在用 python 编写 spark 代码。 如何在 spark.sql 查询中传递变量?
q25 = 500
Q1 = spark.sql("SELECT col1 from table where col2>500 limit $q25 , 1")
目前上面的代码不起作用?我们如何传递变量?
我也试过了,
Q1 = spark.sql("SELECT col1 from table where col2>500 limit q25='{}' , 1".format(q25))
【问题讨论】:
-
你试过了吗? Q1 = spark.sql("SELECT col1 from table where col2>500 limit q25='%s' , 1"%(q25)
-
只是一个字符串...你的问题与 Spark 无关
标签: python apache-spark pyspark apache-spark-sql