val items = List(\"a\", \"b\", \"c\")
sqlContext.sql(\"select c1 from table\")
.filter($\"c1\".isin(items))
.collect
.foreach(println)
As Tomalak has mentioned it :
isin(java.lang.Object... list)
A boolean expression that is evaluated to true if the value
of this expression is contained by the evaluated values of the arguments.
Therefore, you just could fix this making the following change :
val items = List("a", "b", "c").map(c => s""""$c"""")