Hive, regexp_replace用法
把INITIAL_STRING中与PATTERN相匹配的子串替换为REPLACEMENT
regexp_replace(string INITIAL_STRING, string PATTERN, string REPLACEMENT)
Returns the string resulting from replacing all substrings in INITIAL_STRING that match the java regular expression syntax defined in PATTERN with instances of REPLACEMENT. For example, regexp_replace("foobar", "oo|ar", "") returns 'fb.' Note that some care is necessary in using predefined character classes: using '\s' as the second argument will match the letter s; '\s' is necessary to match whitespace, etc.
官网说用两个反斜杠代替一个,即一个反斜杠用来转义。
hive> select regexp_replace('\n123\n','\n','456') ;
OK
456123456
Time taken: 0.269 seconds, Fetched: 1 row(s)
hive> select regexp_replace('\n123\n','\n','') ;
OK
123
Time taken: 0.158 seconds, Fetched: 1 row(s)
hive> select regexp_replace('\n123\n','\n|2','abc') ;
OK
abc1abc3abc
Time taken: 0.185 seconds, Fetched: 1 row(s)
hive>
用\\s替换空格,(最好) 用\\n替换\n,
hive> select regexp_replace('\n12 3 \n','\n|2|\s','abc') ;
OK
abc1abc 3 abc
Time taken: 0.251 seconds, Fetched: 1 row(s)
hive> select regexp_replace('\n12 3 \n','\n|2|\\s','abc') ;
OK
abc1abcabcabc3abcabcabcabc
Time taken: 0.266 seconds, Fetched: 1 row(s)
hive> select regexp_replace('\n12 3 \n','\\n|2|\\s','abc') ;
OK
abc1abcabcabc3abcabcabcabc
Time taken: 0.36 seconds, Fetched: 1 row(s)
hive>
Hive, regexp_replace用法相关推荐
- PostgreSQL REGEXP_REPLACE用法及代码示例
PostgreSQL REGEXP_REPLACE用法及代码示例: 原文链接:https://vimsky.com/examples/usage/postgresql-regexp_replace-f ...
- hive函数REGEXP_REPLACE用法
用正则替换字符,示例代码: SELECT aa,REGEXP_REPLACE(aa, '[a-z]', '') -- 替换所有字母,REGEXP_REPLACE(aa, '[abc]', '') -- ...
- 利用SparkSQL(java版)将离线数据或实时流数据写入hive的用法及坑点
1. 通常利用SparkSQL将离线或实时流数据的SparkRDD数据写入Hive,一般有两种方法.第一种是利用org.apache.spark.sql.types.StructType和org.ap ...
- presto hive like用法总结,使用| 和 or like多个怎么写
–like与regexp_like的用法 presto where (address like '%广州%' OR address like '%北京%' OR address like '%上海%' ...
- hive -e ,hive -f 用法
-e 'quoted query string': 运行引号内sql查询语句 Sql from command line -f : 从文件中运行sql语句 Sql from file linux环境下 ...
- sqoop import 数据同步到hive的用法
1.sqoop 的通用参数 2.import 的参数 3.第一个同步案例:简单同步 sqoop import --connect jdbc:oracle:thin:@ip:1521/服务名 --use ...
- hive函数用法以及场景
字符串处理 json字符串 json_tuple SELECT json_tuple('{"name":"John", "age":30, ...
- hive 原理 用法,编码,UDF 001
数据仓库(Data Warehouse)是一个面向主题的(Subject Oriented).集成 的(Integrated).相对稳定的(Non-Volatile).反映历史变化(Time Vari ...
- 记录一下Oracle REGEXP_REPLACE用法
-- 参数 字符串类型的日期SELECT REGEXP_REPLACE('2022-05-22 19:35:20','[-,:,[:space:]]','') FROM dual '[-,:,[:sp ...
最新文章
- windows下搭建hadoop-2.6.0本地idea开发环境
- 卓越软件工程--《微软360度》读后感
- MySQL 性能优化技巧
- js数组遍历、对象遍历、字符串遍历
- python 闭包_一篇文章读懂Python的闭包与装饰器!
- win10电脑服务器在哪个文件夹下,Win10桌面背景在哪个文件夹?Win10桌面背景所在文件夹介绍...
- mmap函数_分析由 mmap 导致的内存泄漏
- OKR和KPI的区别是啥?
- Unity协程实现分析以及Lua协程与Unity协程的混合使用
- 为什么macOS比Windows快那么多,是硬件的缘故么?
- 《南溪的目标检测学习笔记》——后处理方法的学习笔记
- 解决Caused by: GSSException: (Mechanism level: Failed to find any Kerberos tgt)
- SQL初级语法 [查询: SELECT]
- 几个支持SCORM的免费平台
- 陕西2020行政区划调整_陕西行政区划调整畅想:西安咸阳合并可行,但成立直辖市不太现实...
- FastDb client-server模式
- cacti监控H3C交换机
- Powerbi简体中文版修改数据显示单位为英文方法
- SEERC 2017 J 	 Cunning Friends
- 2014中国高中排行榜发布 华中师大一附中居首
热门文章
- KOEI三国志 历代赵云头像
- JAVA http请求工具类http-request
- Windows服务器修改默认远程端口(3389)
- JetBrains Rider 2023.1 中文激活版win/mac版
- html轮播图兼容ie8,兼容IE8的高级jQuery轮播图插件
- 实现element ui上传一张图片
- vuepress博客搭建(一)导航栏与侧边栏
- Approximating a Constant Range CodeForces - 602B dp or 队列
- python爬网易新闻_爬虫基本介绍 python3 爬虫爬取网易新闻排行榜
- 剑指offer: 自上而下分析问题自下而上解决问题系列(java)