千家信息网

hive中正则表达式怎么用

发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,小编给大家分享一下hive中正则表达式怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!hive中的正则表达式还是很强大
千家信息网最后更新 2025年02月03日hive中正则表达式怎么用

小编给大家分享一下hive中正则表达式怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

 hive中的正则表达式还是很强大的。数据工作者平时也离不开正则表达式。对此,特意做了个hive正则表达式的小结。所有代码都经过亲测,正常运行。

2.regexp_extract

语法: regexp_extract(string subject, string pattern, int index)
返回值: string
说明:将字符串subject按照pattern正则表达式的规则拆分,返回index指定的字符。

hive> select regexp_extract('IloveYou','I(.*?)(You)',1) from test1 limit 1;
Total jobs = 1
。。。
Total MapReduce CPU Time Spent: 7 seconds 340 msec
ok
love
Time taken: 28.067 seconds, Fetched: 1 row(s)

hive> select regexp_extract('IloveYou','I(.*?)(You)',2) from test1 limit 1;
You
hive> select regexp_extract('IloveYou','(I)(.*?)(You)',1) from test1 limit 1;
I
hive> select regexp_extract('IloveYou','(I)(.*?)(You)',0) from test1 limit 1;
IloveYou

hive> select regexp_replace("IloveYou","You","") from test1 limit 1;
Ilove

3.regexp_replace

语法: regexp_replace(string A, string B, string C)
返回值: string
说明:将字符串A中的符合java正则表达式B的部分替换为C。注意,在有些情况下要使用转义字符,类似oracle中的regexp_replace函数。


hive> select regexp_replace("IloveYou","You","") from test1 limit 1;
Ilove
hive> select regexp_replace("IloveYou","You","lili") from test1 limit 1;
Ilovelili

以上是"hive中正则表达式怎么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

正则 表达式 字符 篇文章 内容 字符串 语法 强大 不怎么 代码 函数 大部分 对此 小结 工作者 情况 数据 更多 知识 行业 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 java软件开发招聘信息 西安软件开发工作室 华为云密钥管理服务器 上海瑞庭网络技术杭州分公司 云南大学网络安全调剂 大专网络技术是什么意思 法院防范网络安全宣传 互联网服务器app 嵌入式软件开发工程师简历 数据库职位调查结论 郑州蓝道网络技术有限公司 软件开发工作者适合哪些饮食 网站服务器未防护违法 思科网络技术学院报名 福建工程项目管控软件开发平台 深圳八秒网络技术有限公司 上海兢祥网络技术 银行管理系统java 数据库 学网络安全要学什么 推荐几个多人联机我的世界服务器 龙湾区新能源刀片服务器不二之选 软件开发培训考评表 汽车网络安全 三级网络技术填空题总是错 互联网科技公司地推话术 山西互联网软件开发商家 2k21有几大服务器 互联网之光黑科技有限公司 海南服务器搬运怎么选服务器 腾讯科技 互联网女皇
0