scala - 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")) );
推荐阅读
- sql - 在 SQL 查询中未返回应有的值
- rest - 具有 CSRF 和 XSS 保护的无状态 REST API
- arrays - 从 For 循环中删除重复项
- ruby-on-rails - 取消循环导致轨道
- dialogflow-es - agent.setContext() 的 Python 替代方案
- drupal-8 - Drupal 8,某些模块的复选框被禁用。
- google-cloud-platform - Google Cloud Functions list.operations 参数不清楚
- ios - searchBar 导致结果上出现阴影
- html - 如何在网络浏览器中调整和/或处理异常字符宽度?
- java - Postgresql-休眠查询语法异常:org.hibernate.hql.ast.QuerySyntaxException:附近出现意外令牌