我正在python中編寫spark代碼。 如何在spark.sql查詢中傳遞一個變量?如何在Spark中使用python傳遞變量?
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) –
[Python是否有類似「string#{var}」的變量插值)在Ruby?](https://stackoverflow.com/questions/11788472/does-python-has-a-similar-variable-interpolation-like-string-var-in-ruby) –
這只是一個字符串...你'問題不在於Spark –