Hive常用函数_20个字符串处理

SELECT CONCAT(‘Hello’, ‘World’);
– Output: HelloWorld


###### 2. `SUBSTR()`:从字符串中提取子字符串,从指定位置开始,指定长度。



SELECT SUBSTR(‘HelloWorld’, 6, 5);
– Output: World


###### 3. `UPPER()`:将字符串转换为大写。



SELECT UPPER(‘hello’);
– Output: HELLO


###### 4. `LOWER()`:将字符串转换为小写。



SELECT LOWER(‘WORLD’);
– Output: world


###### 5. `TRIM()`:去除字符串两侧的空格。`LTRIM`(去除左侧)、`RTRIM`(去除右侧)



SELECT TRIM(’ Hello ');
– Output: Hello


###### 6. `LENGTH()`:返回字符串的长度。



SELECT LENGTH(‘Hive’);
– Output: 4


###### 7. `REPLACE()`:替换字符串中的旧子字符串为新子字符串。



SELECT REPLACE(‘Hello, World’, ‘Hello’, ‘Hi’);
– Output: Hi, World


###### 8. `SPLIT()`:根据指定分隔符将字符串拆分为数组。



SELECT SPLIT(‘apple,orange,banana’, ‘,’);
– Output: [‘apple’, ‘orange’, ‘banana’]


###### 9. `INSTR()`:返回子字符串在字符串中第一次出现的位置。



SELECT INSTR(‘Hello, World’, ‘World’);
– Output: 7


###### 10. `REGEXP_EXTRACT()`:使用正则表达式从字符串中提取匹配的子字符串。



SELECT REGEXP_EXTRACT(‘The price is $10.99’, ‘\$(\d+\.\d+)’, 1);
– Output: 10.99




---


###### 11. `REGEXP_REPLACE()`:使用正则表达式替换字符串。



SELECT REGEXP_REPLACE(‘apple orange’, ‘a’, ‘A’);
– Output: Apple orange


###### 12. `REVERSE()`:反转字符串。



SELECT REVERSE(‘Hello’);
– Output: olleH


###### 13. `LPAD()`:在字符串左侧填充指定字符,使字符串达到指定长度。



SELECT LPAD(‘Flink’, 10, ‘*’);
– Output: ``*Flink


###### 14. `RPAD()`:在字符串右侧填充指定字符,使字符串达到指定长度。



SELECT RPAD(‘Hive’, 8, ‘-’);
– Output: Hive----


###### 15. `LOCATE()`:返回子字符串在字符串中第一次出现的位置。



SELECT LOCATE(‘ra’, ‘orange’);
– Output: 2


###### 16. `CONCAT_WS()`:将多个字符串使用指定分隔符连接在一起。



SELECT CONCAT_WS(‘-’, ‘2022’, ‘01’, ‘01’);
– Output: 2022-01-01

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数大数据工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年大数据全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友。
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上大数据开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加VX:vip204888 (备注大数据获取)
img

,真正体系化!**

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加VX:vip204888 (备注大数据获取)
[外链图片转存中…(img-E5HJGz5s-1712846645229)]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值