如何在pyspark selectExpr中绑定动态变量?

时间:2018-04-09 09:51:12

标签: pyspark pyspark-sql

我正在尝试在PySpark selectExpr中绑定动态变量。

代码:

name = "random_string"

df.selectExpr("variable_name as $name")

这会引发错误。

感谢。

2 个答案:

答案 0 :(得分:1)

使用标准字符串格式:

df.selectExpr(f"variable_name as {name}")

在Python 3.6或更高版本中,或

df.selectExpr("variable_name as {}".format(name))

之前。

答案 1 :(得分:0)

我试过

df.selectExpr(f"variable_name as " + name)

它正在发挥作用。