I am trying to bind dynamic variable in PySpark selectExpr.
Code:
name = "random_string"
df.selectExpr("variable_name as $name")
And this throws error.
Thanks.
Use standard string formatting:
df.selectExpr(f"variable_name as {name}")
in Python 3.6 or later, or
df.selectExpr("variable_name as {}".format(name))
before.