How to use Column.isin with list?

后端 未结 5 1593
眼角桃花
眼角桃花 2020-11-29 06:00
val items = List(\"a\", \"b\", \"c\")

sqlContext.sql(\"select c1 from table\")
          .filter($\"c1\".isin(items))
          .collect
          .foreach(println)         


        
5条回答
  •  时光说笑
    2020-11-29 06:23

    Even easier:

    sqlContext.sql("select c1 from table")
              .filter($"c1".isin("a", "b", "c"))
              .collect
              .foreach(println)
    

    Unless you have a lot of list values, which isn't the case usually.

提交回复
热议问题