答案 0 :(得分:1)
对于Hive来说,使用这个:
select * from tablename where B rlike '343';
检查是否有效:
hive> select '123435' rlike '343';
OK
_c0
true
阴性测试
hive> select '12345' rlike '343';
OK
_c0
false
Time taken: 1.675 seconds, Fetched: 1 row(s)
Hive使用Java风格的正则表达式。您可以在这里找到良好的参考和实践:https://regexr.com/,当然还有regex101
答案 1 :(得分:0)
这将起作用:
select * from tablename where regexp_like(B,'(.*)(343)(.*)');
蜂巢等效项是:
select * from tablename where rlike(B,'(.*)(343)(.*)');