【Hive】字符串函数

hive的基础函数>>日期函数,字符串函数,杂项函数 SHA-2(Secure Hash Algorithm 2)是一系列加密哈希函数,它包括多个不同的变体,如 SHA-224、SHA-256、SHA-384 和 SHA-512,它们分别产生不同长度的哈希值。"Cyclic"(循环)指的是在进行CRC计算时,数据被视为一个大的多项式,而生成多项式(polynomial)是这个多项式的一个因子。-- 需要使用 year(), month(), day(), hour(), minute(), second() 获取。(用于替换匹配到的字符串)。 阅读详情

Hive版本: hive-1.1.0-cdh5.14.2

1. 首字符转ascii码函数:ascii

语法:ascii(string str)
返回值:int
描述:返回字符串str首字符的ascii编码

0: jdbc:hive2://node03:10000> select ascii('hello') as col1, ascii('hehe') as col2, ascii('Hi') as col3;
+-------+-------+-------+--+
| col1  | col2  | col3  |
+-------+-------+-------+--+
| 104   | 104   | 72    |
+-------+-------+-------+--+
2. 字符串连接函数: concat

语法: concat(string|binary A, string|binary B…)
返回值: string
描述: 连接A,B…,可以是任意多个

0: jdbc:hive2://node03:10000> select concat('hello',' ','world');
+--------------+--+
|     _c0      |
+--------------+--+
| hello world  |
+--------------+--+
3. 自定义分隔符的字符串连接函数: concat_ws

语法: concat_ws(string SEP, string A, string B…)
返回值: string
描述: 以SEP为分隔符,连接A,B…

0: jdbc:hive2://node03:10000> select concat_ws('#','welcome','to','beijing');
+---------------------+--+
|         _c0         |
+---------------------+--+
| welcome#to#beijing  |
+---------------------+--+
4. 自定义分隔符的字符串数组连接函数:concat_ws

语法:concat_ws(string SEP, array)
返回值: string
描述:以SEP为分隔符,连接array中的字符串

0: jdbc:hive2://node03:10000> select concat_ws('#',array('welcome','to','beijing'));
+---------------------+--+
|         _c0         |
+---------------------+--+
| welcome#to#beijing  |
+---------------------+--+
5. 字符串查找函数: field

语法:field(val T,val1 T,val2 T,val3 T,…)
返回值:int
描述: 返回val在 val1,val2,val3,…出现的位置,查找不到返回0

0: jdbc:hive2://node03:10000> select field('world','say','hello','world');
+------+--+
| _c0  |
+------+--+
| 3    |
+------+--+
6. 集合查找函数: find_in_set

语法:find_in_set(string str, string strList)
返回值: int
描述: 返回str在字符串列表strList中第一次出现的位置,查找不到返回0

0: jdbc:hive2://node03:10000> select find_in_set('ab', 'abc,b,ab,c,def');
+------+--+
| _c0  |
+------+--+
| 3    |
+------+--+
7. 数字格式化函数: format_number

语法: format_number(number x, int d)
返回值: string
描述: 把数字x格式化为逗号分隔的千分数数字(’#,###,###.##’),并保留d个小数位

0: jdbc:hive2://node03:10000> select format_number(123456789.000, 2) as col1,
. . . . . . . . . . . . . . > format_number(123456789.000, 0) as col2,
. . . . . . . . . . . . . . > format_number(123456789.000, 5) as col3;
+-----------------+--------------+--------------------+--+
|      col1       |     col2     |        col3        |
+-----------------+--------------+--------------------+--+
| 123,456,789.00  | 123,456,789  | 123,456,789.00000  |
+-----------------+--------------+--------------------+--+
8. json解析函数:get_json_object

语法: get_json_object(string json_string, string path)
返回值: string
描述: 解析json字符串json_string,返回path指定的内容。如果json_string无效,返回null

0: jdbc:hive2://node03:10000> select  get_json_object('{"store":{"fruit":\[{"weight":8,"type":"apple"},{"weight":9,"type":"pear"}], "bicycle":{"price":19.95,"color":"red"} },"email":"amy@only_for_json_udf_test.net","owner":"amy"}','$.owner');
+------+--+
| _c0  |
+------+--+
| amy  |
+------+--+
9. 字符查找函数:instr

语法: instr(string str, string substr)
返回值: int
描述:返回substr在str中第一次出现的位置,查找不到返回0

0: jdbc:hive2://node03:10000> select instr('abcdef','c');
+------+--+
| _c0  |
+------+--+
| 3    |
+------+--+
10. 字符串长度函数: length

语法:length(string A)
返回值: int
描述: 返回字符串A的长度

0: jdbc:hive2://node03:10000> select length('hello');
+------+--+
| _c0  |
+------+--+
| 5    |
+------+--+
11. 字符串查找函数:locate

语法: locate(string substr, string str[, int pos])
返回值: int
描述:从pos位置开始查找,返回substr在str中第一次出现的位置。pos缺省为1

0: jdbc:hive2://node03:10000> select locate('c', 'cabcdef') as col1, locate('c', 'cabcdef', 2) as col2;
+-------+-------+--+
| col1  | col2  |
+-------+-------+--+
| 1     | 4     |
+-------+-------+--+
12. 转换小写函数: lower / lcase

语法:lower(string A) / lcase(string A)
返回值: string
描述: 把字符串A转换为小写

0: jdbc:hive2://node03:10000> select lower('fOoBaR') as lower, lcase('fOoBaR') as lcase;
+---------+---------+--+
|  lower  |  lcase  |
+---------+---------+--+
| foobar  | foobar  |
+---------+---------+--+
13. 转换大写函数:upper / ucase

语法:upper(string A) ucase(string A)
返回值: string
描述:把字符串A转换为大写

0: jdbc:hive2://node03:10000> select upper('fOoBaR') as upper, ucase('fOoBaR') as ucase;
+---------+---------+--+
|  upper  |  ucase  |
+---------+---------+--+
| FOOBAR  | FOOBAR  |
+---------+---------+--+
14. 首字母大写函数: initcap

语法:initcap(string A)
返回值:string
描述: A的首字母转换为大写,其他转换为小写

0: jdbc:hive2://node03:10000> select initcap('fOoBaR');
+---------+--+
|   _c0   |
+---------+--+
| Foobar  |
+---------+--+
15. 左补齐函数: lpad

语法: lpad(string str, int len, string pad)
返回值: string
描述: 使用pad左补齐str到len位。如果len小于str的长度,则str会被在尾部截断。如果pad为空,则返回值也为空

0: jdbc:hive2://node03:10000> select lpad('abcdef', 8, '#') as col1,
. . . . . . . . . . . . . . > lpad('abcdef', 5, '#') as col2,
. . . . . . . . . . . . . . > lpad('abcdef', 8, '') as col3;
+-----------+--------+-------+--+
|   col1    |  col2  | col3  |
+-----------+--------+-------+--+
| ##abcdef  | abcde  | NULL  |
+-----------+--------+-------+--+
16. 右补齐函数:rpad

语法:rpad(string str, int len, string pad)
返回值:string
描述: 使用pad右补齐str到len位。如果len小于str的长度,则str会被在尾部截断。如果pad为空,则返回值也为空

0: jdbc:hive2://node03:10000> select rpad('abcdef', 8, '#') as col1,
. . . . . . . . . . . . . . > rpad('abcdef', 5, '#') as col2,
. . . . . . . . . . . . . . > rpad('abcdef', 8, '') as col3;
+-----------+--------+-------+--+
|   col1    |  col2  | col3  |
+-----------+--------+-------+--+
| abcdef##  | abcde  | NULL  |
+-----------+--------+-------+--+
17. 去空格函数: trim

语法: trim(string A)
返回值: string
描述:去掉字符串A两端的空格

0: jdbc:hive2://node03:10000> select concat('|',' foobar ','|') as notrim,  concat('|',trim(' foobar '),'|') as trim;
+-------------+-----------+--+
|   notrim    |   trim    |
+-------------+-----------+--+
| | foobar |  | |foobar|  |
+-------------+-----------+--+
18. 左去空格函数:ltrim

语法:ltrim(string A)
返回值: string
描述:去掉字符串A左边的空格

0: jdbc:hive2://node03:10000> select concat('|',' foobar ','|') as notrim,  concat('|',ltrim(' foobar '),'|') as ltrim;
+-------------+------------+--+
|   notrim    |   ltrim    |
+-------------+------------+--+
| | foobar |  | |foobar |  |
+-------------+------------+--+
19. 右去空格函数: rtrim

语法: rtrim(string A)
返回值:string
描述: 去掉字符串A右边的空格

0: jdbc:hive2://node03:10000> select concat('|',' foobar ','|') as notrim,  concat('|',rtrim(' foobar '),'|') as rtrim;
+-------------+------------+--+
|   notrim    |   rtrim    |
+-------------+------------+--+
| | foobar |  | | foobar|  |
+-------------+------------+--+
20. URL解析函数: parse_url

语法:parse_url(string urlString, string partToExtract [, string keyToExtract])
返回值: string
描述: 返回URL中指定的部分。partToExtract的有效值为:HOST, PATH, QUERY, REF, PROTOCOL, AUTHORITY, FILE, USERINFO

0: jdbc:hive2://node03:10000> select parse_url('https://www.tableName.com/path1/p.php?k1=v1&k2=v2#Ref1','HOST') as host,
. . . . . . . . . . . . . . > parse_url('https://www.tableName.com/path1/p.php?k1=v1&k2=v2#Ref1','QUERY','k1') as k1,
. . . . . . . . . . . . . . > parse_url('https://www.tableName.com/path1/p.php?k1=v1&k2=v2#Ref1','PROTOCOL') as protocol;
+--------------------+-----+-----------+--+
|        host        | k1  | protocol  |
+--------------------+-----+-----------+--+
| www.tableName.com  | v1  | https     |
+--------------------+-----+-----------+--+
21. 格式打印函数:printf

语法:printf(String format, Obj… args)
返回值:string
描述:返回按照printf中格式字符串format格式化后的输入

0: jdbc:hive2://node03:10000> select printf('I am %d %s old', 28, 'years');
+--------------------+--+
|        _c0         |
+--------------------+--+
| I am 28 years old  |
+--------------------+--+
22. 正则解析函数:regexp_extract

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

0: jdbc:hive2://node03:10000> select regexp_extract('foothebar', 'foo(.*?)(bar)', 1) as pattern1,
. . . . . . . . . . . . . . > regexp_extract('foothebar', 'foo(.*?)(bar)', 2) as pattern2,
. . . . . . . . . . . . . . > regexp_extract('foothebar', 'foo(.*?)(bar)', 0) as pattern0;
+-----------+-----------+------------+--+
| pattern1  | pattern2  |  pattern0  |
+-----------+-----------+------------+--+
| the       | bar       | foothebar  |
+-----------+-----------+------------+--+
23. 正则替换函数: regexp_replace

语法: regexp_replace(string INITIAL_STRING, string PATTERN, string REPLACEMENT)
返回值: string
描述: 将原字符串INITIAL_STRING中,符合PATTERN规则的替换为REPLACEMENT

0: jdbc:hive2://node03:10000> select regexp_replace('hello world, hello hive','world|hive','NextAction');
+-------------------------------------+--+
|                 _c0                 |
+-------------------------------------+--+
| hello NextAction, hello NextAction  |
+-------------------------------------+--+
24. 重复函数: repeat

语法: repeat(string str, int n)
返回值: string
描述: 重复n次字符串str

0: jdbc:hive2://node03:10000> select repeat('I love China.',3);
+------------------------------------------+--+
|                   _c0                    |
+------------------------------------------+--+
| I love China.I love China.I love China.  |
+------------------------------------------+--+
25. 反转函数:reverse

语法: reverse(string A)
返回值: string
描述: 反转字符串A中的字符顺序

0: jdbc:hive2://node03:10000> select reverse('NextAction');
+-------------+--+
|     _c0     |
+-------------+--+
| noitcAtxeN  |
+-------------+--+
26. 句子转单词函数:sentences

语法:sentences(string str, string lang, string locale)
返回值: array<array>
描述:将句子拆分为包含单词的数组,lang和locale是可选参数

0: jdbc:hive2://node03:10000> select sentences('Hello there! How are you?');
+------------------------------------------+--+
|                   _c0                    |
+------------------------------------------+--+
| [["Hello","there"],["How","are","you"]]  |
+------------------------------------------+--+
27. 空格生成函数:space

语法:space(int n)
返回值: string
描述:返回n个空格

0: jdbc:hive2://node03:10000> select concat('hello world', space(5), '!');
+--------------------+--+
|        _c0         |
+--------------------+--+
| hello world     !  |
+--------------------+--+
28. 字符串分割函数:split

语法: split(string str, string pat)
返回值: array
描述:按照pat分隔字符串str

0: jdbc:hive2://node03:10000> select split('abxefxmn', 'x');
+-------------------+--+
|        _c0        |
+-------------------+--+
| ["ab","ef","mn"]  |
+-------------------+--+
29. 字符串转键值对函数:str_to_map

语法: str_to_map(text[, delimiter1, delimiter2])
返回值: map<string,string>
描述:将text分割为K-V键值对。delimiter1将text分割为多个K-V对,delimiter2再将K-V对分割。delimiter1缺省为逗号(’,’),delimiter2缺省为冒号(’:’)

0: jdbc:hive2://node03:10000> select str_to_map('name:NextAction,age:28,location:China', ',', ':');
+----------------------------------------------------+--+
|                        _c0                         |
+----------------------------------------------------+--+
| {"location":"China","name":"NextAction","age":"28"} |
+----------------------------------------------------+--+
30. 字符串截取函数:substr / substring

语法: substr(string|binary A, int start, int len) / substring(string|binary A, int start, int len)
返回值: string
描述:将字符串A,从start位置开始,截取len位。如缺省len,默认截取到最后

0: jdbc:hive2://node03:10000> select substr('NextAction', 5) as sub_5,
. . . . . . . . . . . . . . > substr('NextAction', 5,1) as sub_5_1;
+---------+----------+--+
|  sub_5  | sub_5_1  |
+---------+----------+--+
| Action  | A        |
+---------+----------+--+
31. 字符替换函数: translate

语法: translate(string|char|varchar input, string|char|varchar from, string|char|varchar to)
返回值: string
描述:将input中出现在from中的字符,按照to中对应位置的字符替换

0: jdbc:hive2://node03:10000> select translate('N1xtA23ion', '123', 'ect');
+-------------+--+
|     _c0     |
+-------------+--+
| NextAction  |
+-------------+--+
Hive字符串函数 字符串函数 1.int  ascii(string str) 返回第一个字符的ascii码值  demo:select ascii('abcde') result:97 string 2.base64(binary bin) 二进制转为base 64 3.int    character_length(string str) 返回字符长度,2.2.0版本以上支持 demo:select cha... 阅读详情

相关推荐

php将字符串转换为数组实例讲解

php将字符串转换为数组 在php中通过使用“explode函数”,将字符串转换为数组,该函数的用法为“explode(delimiter,string)”,其参数delimiter表示为边界上的分隔字符,参数string表示为输入的字符串。 explode说明 explode ( string $delimiter , string $string [, int $limit ] ) : array 此函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串 delimiter 作为边界点分割出来。 explode参数 delimiter: 边界上的分隔字符。 st

mysql字符串转数组,合并结果集,转成数组

1.使用GROUP_CONCAT函数将多个结果集合并 2.使用CONCAT函数将结果集加[ ] 3.实体类接收数据 private String id; private String name; private String[] item;

weixin_44315761的博客 1万+

基于R语言的DICE模型实践技术应用;预测不同减排路径下的经济增长、碳排放量、气候变化程度以及社会福利变化

DICE模型是一个动态综合气候经济模型,由诺贝尔经济学奖得主William Nordhaus开发,用于评估气候变化对经济的影响以及不同减排政策的经济成本和效益。以下是一个关于DICE模型在气候变化影响评估中的实际应用案例,结合R语言代码进行讲解。

KY_chenzhao的博客 869

mysql 字符串转数组

这样就将字符串转换为数组了,你可以根据实际需要设置更多的。函数将字符串按空格分割成多个子字符串。在 MySQL 中,可以使用内置的字符串函数。函数将字符串中的分隔符替换为空格,然后使用。函数去除子字符串两端的空格,将其放入数组中。来实现将字符串转换为数组。字段来获取更多的子字符串。

huanghm88的专栏 2116

Sipeed麦克风阵列板练习

麦克风阵列板 Maix Dock Sipeed

sunshinebigbig的博客 3832

YOLOv11多模态融合实战:基于YOLOFuse的RGB与红外线(IR)协同检测技术解析

本文深入解析了基于YOLOv11的YOLOFuse多模态融合技术,重点探讨了RGB与红外线(IR)协同检测的实现原理与实战应用。文章详细介绍了双流架构与数据级、特征级、决策级三种融合策略,并通过实战案例展示了其在低光照、复杂环境下显著提升检测精度与鲁棒性的优势,为全天候安防、自动驾驶等场景提供了有效的技术解决方案。

weixin_29041195的博客 650

mysql 分组查询后,将某个字段转成数组

在 MySQL 中将分组查询后的某一个字段转成数组,可以使用函数。函数用于将某个字段的值连接起来,如果加上DISTINCT关键字,则会去除重复的值。我们可以利用这个函数来实现将某个字段的值转成数组的功能。以上 SQL 语句将products表按照category字段进行分组,并将每个分组中name字段的值连接成一个字符串,并添加了DISTINCT关键字来去除重复的值,最后别名为name_array的字段即为结果集中将name字段转成的数组。

wcdunf的博客 4892

【QGIS】利用“创建网格”功能实现区域等距分割与坐标转换实战

本文详细介绍了如何在QGIS中使用“创建网格”工具实现区域等距分割。通过实战演示,将北京市行政区划切割为150米正方形网格,并重点讲解了关键步骤:选择投影坐标系EPSG:3857以确保网格尺寸精确,以及将结果转换为常用的WGS84经纬度坐标。文章还涵盖了进阶技巧与常见问题解决方案,帮助用户高效完成空间网格化分析任务。

weixin_29232507的博客 95

mysql将字符串转换成数组

mysql本身不支持数组,从网上查了一些资料,修改了一下,使用临时表实现。 drop table if exists list; create temporary table list(id INT not null); drop PROCEDURE if exists strings_to_array; create PROCEDURE strings_to_array(s_str

myb0220的专栏 4万+

实战演练:用wvp-GB28181-pro + ZLMediaKit搭建一个可用的国标视频监控测试环境(附设备模拟器对接)

本文详细介绍了如何使用wvp-GB28181-pro和ZLMediaKit在Ubuntu系统上搭建GB28181视频监控测试环境。从环境准备、组件解析到核心服务部署与设备模拟器对接,提供完整的实战指南,帮助开发者快速构建可验证的监控系统。

weixin_42692935的博客 580

踩坑2周总结:Python+YOLO26搭建工业级多路视频分析应用,从单路卡顿到16路4K稳跑30FPS

本文分享了工业级多路视频分析系统的实战经验,针对智慧物流园区的车辆违停和人员安全监测需求,提出了一套完整的解决方案。作者通过踩坑实践,总结出多路视频分析的四大核心痛点:视频流解码瓶颈、推理调度混乱、内存占用爆炸和部署兼容性差。 文章详细介绍了技术选型方案,推荐使用FFmpeg+PyAV进行硬件加速解码、YOLO26+TensorRT INT8量化推理、单进程多线程的生产者-消费者架构,以及内存池复用等技术组合。该方案在RTX 4070 Ti上实现了16路4K视频30FPS稳定运行,GPU利用率达85%以上,

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 955

hive字符串函数总结

02-hive字符串函数总结 常用的字符串函数由上到下排列,最后的几个函数由于没有理解或者由于版本原因没有给出例子 简介 函数名 返回类型 函数描述 举例 结果 字符串长度 length(string A) int 返回字符串A的长度 select length('abcedfg'); 7 字符串反转 reverse(string A) string 返回字符串A的反转结果 select reverse('abcedfg'); gfdecba 字符串切割 split(string

夏夜的博客 2238

海上通信技术发展与研究综述

通过对海浪模型、节点运动特性、天线辐射特性等进行特征深度学习,考虑改变有效链路的持续时间、业务类型和容量的区别,以及卫星和节点的仰角等,改变通信策略,设计动态波束成形算法,优化折中浮标天线增益和波束宽度,适应海上环境,尤其是海浪运动时变的特性。目前的海上通信系统,同时包括海上无线通信系统、卫星通信系统、岸基通信系统、船载基站通信系统、空中基站通信系统等不同方法组成的通信系统来满足不同的需求,如海上无线通信系统通信成本低廉、卫星通信系统具有广域的覆盖范围、岸基通信网络可以实现数据高速传输。

weixin_70923796的博客 1000

Hive的字符串函数

1. 字符 ascii 码函数:ascii 语法: ascii(string str) 返回值: int 说明:返回字符串 str 中第一个字符的ascii 码 举例: hive> select ascii('ba') from test; OK 98 2. base64 字符串 语法: base64(binary bin) 返回值: string 说明:返回二进制 bin

Zonzereal的博客 2万+

Apollo Control——超详细入门教程(六):MPC二次规划问题转化

专栏文章列表 Apollo Control——超详细入门教程(一):基于道路误差的车辆动力学模型 Apollo Control——超详细入门教程(二):连续状态空间方程离散化与离散LQR公式推导 Apollo Control——超详细入门教程(三):基于Frenet坐标系及XY坐标系的多项式轨迹生成 Apollo Control——超详细入门教程(四):控制模块轨迹误差计算 Apollo Control——超详细入门教程(五):油门刹车标定表之双线性插值算法 ...

凉了鸭的博客 2233

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

hive 常见字符串函数

字符串函数在hive中经常使用,本篇博客将记录一些常用的字符串函数(持续更新) 1、字符串分割函数:split 语法: split(string str, string regex) 返回值: array 说明: 按照 pat 字符串分割str,会返回分割后的字符串数组 举例: hive>select split("hadoop_spark_hive","_") from st...

leo_weile的博客 3800

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

hive常用字符串函数

hive常用字符串函数 语法: instr(string A,string B) 返回值: int 说明:返回字符串B在字符串A的位置,不存在返回0 举例: select instr('abcd','a') 1 select instr('abcd','t') 0 语法: length(string A) 返回值: int 说明:返回字符串A的长度 举例: hiv...

Chao_Qing的专栏 1万+

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

hive字符串函数

1. 字符串长度函数:length 语法: length(string A) 返回值: int 说明:返回字符串A的长度 举例: hive> select length('abcedfg') from lxw_dual; 7 2. 字符串反转函数:reverse 语法: reverse(string A) 返回值:

智慧与美貌并存 1万+

hive 字符串函数

hive 日

qq_43192537的博客 1949

hive 如何将数组转成字符串_HIve字符串函数

1. 字符 ascii 码函数:ascii语法: ascii(string str)返回值: int说明:返回字符串 str 中第一个字符的ascii 码举例:hive> select ascii('ba') from test;OK982. base64 字符串语法: base64(binary bin)返回值: string说明:返回二进制 bin 的 base 编码字符串举例:hive...

weixin_39717026的博客 3763

Hive第四天——Hive函数(常用数学函数与字符串函数)

本文参考自:https://blog.youkuaiyun.com/qq_23897391/article/details/94715278 Hive—常用数学函数与常见字符串函数 一、常见数学函数 1.四舍五入 round round(DOUBLE a) 功能:传入DOUBLE类型的参数a,返回对a四舍五入的整数值,但返回的数据类型是DOUBLE,所以会有 .0 hive (app)> selec...

你怎么回事 1609

hive:函数:字符串函数

Hive内部提供了很多操作字符串的相关函数,本文将对其中部分常用的函数进行介绍。 下表为Hive内置的字符串函数,具体的用法可以参见本文的下半部分。 返回类型 函数名 描述 int ascii(string str) 返回str第一个字符串的数值 string base64(binary bin) 将二进制参数转换为base64字符串 strin...

不花的花和尚的博客 1365

Hive 字符串函数

下表为Hive内置的字符串函数,具体的用法可以参见本文的下半部分。 返回类型 函数名 描述 int ascii(string str) 返回str第一个字符串的数值 string base64(binary bin) 将二进制参数转换为base64字符串 string concat(string|binary A, string|binary...

maenlai0086的博客 3534

Hive常用函数 -- 字符串函数

首字符ascii函数:ascii 语法: ascii(string str) 返回值: int 说明:返回字符串str第一个字符的ascii码 hive&gt; select ascii('abcde') from iteblog; 97 字符串反转函数:reverse 语法: reverse(string A) 返回值: string 说明:返回字符串A的反转结果 hive&gt; s...

storm_fury 6657
上一篇: 【Hive】条件函数
下一篇: 【Hive】表生成(Table-Generating)函数
卜塔
博客等级 码龄10年 135粉丝 318原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值