Hive之parse_url函数详解
Hive的parse_url函数使用
parse_url(url, partToExtract[, key]) - extracts a part from a URL 解析URL字符串 partToExtract的选项包含[HOST,PATH,QUERY,REF,PROTOCOL,FILE,AUTHORITY,USERINFO]
举例 :
select parse_url('http://hujiang.com/category/12258437290?query=test', 'PROTOCOL') from dual; --http select parse_url('http://hujiang.com/category/12258437290?query=test', 'HOST') from dual; ---hujiang.com select parse_url('http://hujiang.com/category/12258437290?query=test', 'REF') from dual; ---空 select parse_url('http://hujiang.com/category/12258437290?query=test', 'PATH') from dual; ---/category/12258437290 select parse_url('http://hujiang.com/category/12258437290?query=test', 'QUERY') from dual; ---query=test select parse_url('http://hujiang.com/category/12258437290?query=test', 'FILE') from dual; ---/category/12258437290?query=test select parse_url('http://hujiang.com/category/12258437290?query=test', 'AUTHORITY') from dual; ---hujiang.com select parse_url('http://hujiang.com/category/12258437290?query=test', 'USERINFO') from dual; ---空

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Hadoop挂载
hadoop挂载,前提是配置了CDH的源 yum install hadoop-hdfs-fuse –y mkdir -p /services/data/hdfs hadoop-fuse-dfs dfs://10.20.30.40 /services/data/hdfs
- 下一篇
Hive之行转列/列转行
1、行转列 场景:在hive表中,一个用户会有多个人群标签,List格式(逗号分隔如要转成List),有时我们需要统计一个人群标签下有少用户,这是就需要使用行转列了 例如,user_crowd_info有如下数据 visit_id crowds abc [100,101,102] def [100,101] abe [101,105] 可以使用的函数 select explode(crowds) as crowd from user_crowd_info; 结果: 100 101 102 100 101 101 105 这样执行的结果只有crowd, 但是我们需要完整的信息,使用select visit_id, explode(crowds) as crowd from user_crowd_info;是不对的,会报错UDTF's are not supported outside the SELECT clause, nor nested in expressions 所以我们需要这样做: select visit_id,crowd from user_crowd_info t la...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Red5直播服务器,属于Java语言的直播服务器
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- Linux系统CentOS6、CentOS7手动修改IP地址
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS关闭SELinux安全模块
- 2048小游戏-低调大师作品