pyspark:向过滤器函数添加参数

hec6srdp  于 2021-05-18  发布在  Spark
关注(0)|答案(1)|浏览(513)

请给我一些帮助:我需要给这个函数添加一个参数,但是这个语法不正确:

val input_parameter = 100
df_filtered = (df.filter(( (F.col('LOCID') != F.col('LOCID2') ) & 
                           (F.col('distance') <= F.col('RADIUSINMETERS') + F.col('RADIUSINMETERS2') + input_parameter)  
                        ))
              )

非常感谢!

eaf3rand

eaf3rand1#

spark需要知道您正在传递一个变量,为了做到这一点,我们需要确保我们在内部传递 lit() 函数,从文档中
创建文字值的列。
更多阅读此处

相关问题