美文网首页
HIVE中regexp_extract用法

HIVE中regexp_extract用法

作者: 小甜瓜Melon | 来源:发表于2017-07-19 17:32 被阅读0次
select province_name,regexp_extract(province_name,'(.+)(市)',1) 
from areas limit 10;
+----------------+------+--+
| province_name  | _c1  |
+----------------+------+--+
| 北京市            | 北京  |
| 北京市            | 北京  |

函数描述:

regexp_extract(str, regexp[, idx]) - extracts a group that matches regexp

字符串正则表达式解析函数。-- 这个函数有点类似于 substring(str from 'regexp') ..

参数解释:
其中:
str是被解析的字符串
regexp 是正则表达式
idx是返回结果 取表达式的哪一部分 默认值为1。
0表示把整个正则表达式对应的结果全部返回
1表示返回正则表达式中第一个() 对应的结果 以此类推
注意点:
要注意的是idx的数字不能大于表达式中()的个数。
否则报错。

相关文章

  • HIVE中regexp_extract用法

    函数描述: 字符串正则表达式解析函数。-- 这个函数有点类似于 substring(str from 'regex...

  • SQL正则表达式(一)

    一、hive正则表达式 三个函数:regexp,regexp_extract,regexp_replace, 1....

  • hive正则表达式

    1. Hive支持如下三个正则表达式: regexp regexp_extract regexp_replace ...

  • hive积累大全

    此篇内容:hive自定义函数UDF、UDTF,压缩存储方式,hive优化、hive实际编程SQL中的if表达式用法...

  • hive中with...as...的用法

    with...as...也叫做子查询部分,语句允许hive定义一个sql片段,供整个sql使用 简介 with.....

  • hive with as用法

    hive 可以通过with查询来提高查询性能,因为先通过with语法将数据查询到内存,然后后面其它查询可以直接使用。

  • Hive 自定义函数

    系统内置函数 查看系统内置函数hive> show functions;显示内置函数用法hive> desc fu...

  • hive表分区查看

    仅针对hive内表,查看表(分区)创建时间 用法 脚本名: hdfsls.sh在~/.bashrc 中添加,wor...

  • [译]Hive学习指南(三)

    加载数据 有多种方式将数据加载到Hive表中。用户可以创建外部表,指向HDFS中的指定路径。在这种特殊用法中,用户...

  • Lateral View和Explode用法简介

    一、Explode用法 hive wiki对于expolde的解释如下: explode() takes in a...

网友评论

      本文标题:HIVE中regexp_extract用法

      本文链接:https://www.haomeiwen.com/subject/azzlkxtx.html