在 Spark DataFrame 中是否有任何类似于 like() 的反向方法(例如 notLike())?
除了使用传统的 SQL 查询之外,是否还有其他方法可以实现?
我想要做与以下操作完全相反的操作:
df.where(col("_c2").like("XY6%")).show(5)
在 Spark DataFrame 中是否有任何类似于 like() 的反向方法(例如 notLike())?
除了使用传统的 SQL 查询之外,是否还有其他方法可以实现?
我想要做与以下操作完全相反的操作:
df.where(col("_c2").like("XY6%")).show(5)
成功了 :)
我不得不使用否定运算符(~)而不是'not'关键字。
df.where(~ col("_c2").like("XY6%")).show(5)
df.where(~ col("_c2").like("XY6%") and ~ col("_c2").like("XY6%"))
? - roschach或者你可以这样做:
df.where( col("_c2").like("XY6%") == False ).show(5)
对于两个条件,我们可以这样做:
df.where((~col("_c2").like("XY6%")) & (~col("_c2").like("X6%")))
df.where(not(col("_c2").like("XY6%"))).show(5)
- emesday