我有一个需要使用类似运算符的spark sql查询,比如说。
spark.sql("select * from tbl where name like '%apple%' ")
现在我有一个长的数值列表
name_list = ['apple', 'orange', 'banana', .......]
我的问题是,我如何从这个长的python列表中建立我的查询。我需要的是像下面这样的一个查询。
spark.sql("select * from tbl where name like '%apple%' or name like '%orange%' or .... ")
python列表很长,而且可能会改变。我当然不想硬编码所有的东西。想知道是否有什么简洁的方法来实现?谢谢!