带有通配符的Scala过滤器? [复制]
Posted
技术标签:
【中文标题】带有通配符的Scala过滤器? [复制]【英文标题】:Scala filter with wildcard? [duplicate] 【发布时间】:2018-01-26 13:05:12 【问题描述】:我正在尝试使用通配符进行过滤,例如:df.filter($"dst_ip"==="1.1.1.*")
。不知何故,当我做df.show()
时,它返回空白。是否有关于如何对数据框进行通配符过滤的替代方法?
【问题讨论】:
【参考方案1】:你为什么不使用contains
:
df.filter($"dst_ip".contains("1.1.1."))
或者如果你想要字符串开头,你可以像在 SQL 中一样使用like
:
df.filter($"dst_ip".like("1.1.1.%"))
【讨论】:
谢谢!起初我不明白语法。在您的帮助下,我现在得到了它。以上是关于带有通配符的Scala过滤器? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用带有唯一过滤器的 Oracle 的 LISTAGG 函数? [复制]
查询中的通配符在 Access * 和 Ansi % 之间随机切换