我的 PySpark 笔记本中有一个TempView
。当我在视图上运行 SQL 查询时,WHERE
以下条件不会产生预期的结果:
is_valid != false
对于传入的记录,is_valid
列(BooleanType
字段)包含一个null
值。我期望条件is_valid != false
计算为,true
因为null
显然不等于false
,对吗?
然而,事实并非如此。相反,它的计算结果为false
。
我不确定我的情况出了什么问题。有什么想法吗?
我的 PySpark 笔记本中有一个TempView
。当我在视图上运行 SQL 查询时,WHERE
以下条件不会产生预期的结果:
is_valid != false
对于传入的记录,is_valid
列(BooleanType
字段)包含一个null
值。我期望条件is_valid != false
计算为,true
因为null
显然不等于false
,对吗?
然而,事实并非如此。相反,它的计算结果为false
。
我不确定我的情况出了什么问题。有什么想法吗?