[英]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.