如何使用Spark SQL SPLIT函数将输入传递给Spark SQL IN参数

时间:2018-05-05 09:04:01

标签: apache-spark pyspark apache-spark-sql spark-dataframe

我有一个类似于下图所示的数据集:

color   :   fruit  
--------------------
red     :    mango
yellow  :    banana

以上df已注册到TEMP表。

有一个像这样的输入字符串:'red,yellow'

select * from TEMP tmp where tmp.color IN(SPLIT('red,yellow',','))

尝试爆炸和concat_ws但没有工作。

需要在Spark SQL级别进行更改,以便如何在Spark SQL中将逗号分隔数据传递给IN参数,

0 个答案:

没有答案