首页 > 数据库 > Oracle > [转载]Hive使用RLIKE需要使用转义字符
使用Hive做数据清洗,经常需要使用正则表达式。
比较讨厌的是,正则表达式匹配失败的时候,hive完全不会报错。
原来的写法
SELECT * from ahhs_product_info where product_name NOT RLIKE '([u4e00-u9fa5])+' ;
在hive里面的写法
SELECT * from ahhs_product_info where product_name NOT RLIKE '([u4e00-u9fa5])+' ;
使用了转义字符,就可以正常地识别正则表达式了。
正则表达式的强大功能比Oracle的LIKE牛逼多了!!
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23945391/viewspace-1115581/ ,如需转载,请注明出处,否则将追究法律责任。