在 pyspark 的预言机查询中使用参数



我想定义一个参数,我将在Oracle中的一些查询中使用(通过PySpark(:

week='2020 w21'
query=  f""" ( select*from table where week_in_year=week)main """

但不幸的是,阅读这篇文章给了我一个错误ORA-00904: "week": invalid identifier

列"week_in_year"也是一个字符串。如何在查询中使用此参数?

只需为 f 字符串指定 {} 并将周值括在单引号中

week="'2020 w21'"
query=  f""" ( select*from table where week_in_year={week} )main """

最新更新