如何在Spark Scala中否定Isin方法

Bab*_*abu 2 scala apache-spark

val data= List("z", "f", "h")

sqlContext.sql("select name from table")
          .when($"name".isin(data:_*),1)
          .otherwise(0)
          .show
Run Code Online (Sandbox Code Playgroud)

我该如何做相反的事情isin?我们有类似的东西isnotin吗?

小智 8

您正在寻找的是这两种!方法

!($"name".isin(data:_*))
Run Code Online (Sandbox Code Playgroud)

not功能:

import org.apache.spark.sql.functions._

not($"name".isin(data:_*))
Run Code Online (Sandbox Code Playgroud)