我正在尝试使用通配符进行过滤,例如:df.filter($"dst_ip"==="1.1.1.*")
。不知何故,当我df.show()
时,它返回空白。是否有关于如何在数据帧上进行通配符过滤的替代方法?
答案 0 :(得分:3)
为什么不使用contains
:
df.filter($"dst_ip".contains("1.1.1."))
或者如果您想在开头使用字符串,则可以像在SQL中一样使用like
:
df.filter($"dst_ip".like("1.1.1.%"))