Apache spark 使用Java过滤spark中当前日期的数据帧
我有一个spark数据框,列如下:Apache spark 使用Java过滤spark中当前日期的数据帧,apache-spark,apache-spark-sql,Apache Spark,Apache Spark Sql,我有一个spark数据框,列如下: Last_updated_date 2020-09-25 2020-09-30 它有一些空记录。我想得到上次更新日期小于当前日期的记录,它也应该包括空值。我正在使用Java,我的代码如下 df.filter("last_updated_date" != current_date()) 错误:不兼容的操作数类型字符串和列不工作太一般。。。您能否详细说明问题所在。它指出“不兼容的操作数类型字符串和列”df.filter(
Last_updated_date
2020-09-25
2020-09-30
它有一些空记录。我想得到上次更新日期小于当前日期的记录,它也应该包括空值。我正在使用Java,我的代码如下
df.filter("last_updated_date" != current_date())
错误:不兼容的操作数类型字符串和列不工作太一般。。。您能否详细说明问题所在。它指出“不兼容的操作数类型字符串和列”df.filter(col(“last_updated_date”)!=current_date())也尝试过,类型数据集中的方法筛选器(column)不适用于参数(布尔值)