apache-spark - Spark SQL 在过滤过程中如何处理空值?
问题描述
我希望以下代码输出“b”和 null,因为两者都不等于字符串“a”。但是,spark 仅输出“b”。要在输出中包含 null,我必须在过滤器中明确包含 $"word".isNull
val df = Seq(("a"),("b"),(null)).toDF("word")
df.filter($"word".notEqual("a")).show()
输出:
+----+
|word|
+----+
| b|
+----+
关于 Spark 数据框如何处理空值,我缺少什么?
解决方案
推荐阅读
- aspnetboilerplate - 正确实现忘记密码 AspNetBoilerPlate
- graphviz - 在graphviz中分离2个粘性箭头标题
- graph - 在给定多个顶点的情况下查找所有可能的有向图
- 3d - 虚幻:通过否定沿 x 轴的比例来翻转模型?
- python - 如何在我的远程 Ubuntu16.0 系统中为我的模型使用 GPU?
- python-3.x - Python速成班练习8-11
- excel - Excel中多个替换/替换函数的问题
- node.js - AT 命令停止与串行端口 nodejs
- c - 使用c中的链表存储值后以“升序”或“降序”顺序显示输出
- swift - 从触摸位置检测图像颜色