繁体   English   中英

Scala 中的 =!= 运算符是什么?

[英]What is the =!= operator in Scala?

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

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

谢谢。

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

它在 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")) );

这就是org.apache.spark.sql.Column中的这个方法,它用作不等式测试。

您必须使用 =!= 运算符,以便您不只是将未计算的列表达式与字符串进行比较,而是与已计算的字符串进行比较

来源:spark-权威指南

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM