首页 > 解决方案 > Scala 中的 =!= 运算符是什么?

问题描述

我在一个用 Scala 编写的 Spark 应用程序中遇到了这个运算符,并想了解它。例子...

val filtered = df
    .filter(lower('entry) =!= "blah blah")

谢谢。

标签: scalaapache-spark

解决方案


这只是一个方法名称,就像任何其他方法名称一样。它没有任何特殊意义。

它在 Scala 中也不是众所周知的方法名称。它似乎来自某个图书馆;您需要查看您正在使用的任何库的文档,以了解它的作用。

在这种情况下,它似乎是org.apache.spark.sql.Column.=!=

def =!=(other: Any): Column

不等式检验。

// Scala:
df.select( df("colA") =!= df("colB") )
df.select( !(df("colA") === df("colB")) )

// Java:
import static org.apache.spark.sql.functions.*;
df.filter( col("colA").notEqual(col("colB")) );

推荐阅读