关于蜂巢中 like 和 rlike 的愚蠢混淆
最编程
2024-04-01 19:57:53
...
在Hive中,有like和rlike这两个关键字,均可以符合定义条件的数据样本。like和rlike在用法上有时看起来很像,所以不少同学对它们的用法会感到比较模糊,但是两者却有着本质的区别:
like是通配符,rlike才是正则表达式!
若需选取某个字段内容中包含"demo"的所有数据条目,like和rlike均可以实现。但是呢,语法却是不同的:
select "1demo1" like "%demo%" --True
select "1demo1" rlike ".*demo.*" --True
所以呀,小伙伴们后面选择like or rlike的时候就可以按需选择啦~