带通配符的Scala过滤器?

时间:2018-01-26 13:05:12

标签: scala apache-spark dataframe apache-spark-sql

我正在尝试使用通配符进行过滤,例如:df.filter($"dst_ip"==="1.1.1.*")。不知何故,当我df.show()时,它返回空白。是否有关于如何在数据帧上进行通配符过滤的替代方法?

1 个答案:

答案 0 :(得分:3)

为什么不使用contains

df.filter($"dst_ip".contains("1.1.1."))

或者如果您想在开头使用字符串,则可以像在SQL中一样使用like

df.filter($"dst_ip".like("1.1.1.%"))