总结笔记4
hive sql函数
字符串函数:
1.length: length(string A)
2.reverse: reverse(string A)
3.concat: concat(string A,string B)
4.concat_ws: concat_ws(string sep,string A,string B)
5.substring,substr : substring(string A,int start,int len)
6.substring_index(str,delim,count) 如果count是正数,那么就是从左往右数,第N个分隔符的左边的全部内容
str:要处理的字符串
delim:分隔符
count:计数
例子:substring_index(www.wikibt.com,'.',1)
--结果是:www
7.upper()
8.lower()
9.trim()/ltrim()/rtrim()
10.get_josn_object()
11.space()
12.split()
13.repeat()
14.集合查找函数: find_in_set
语法: find_in_set(string str, string strList)
返回值: int
说明: 返回str在strlist第一次出现的位置,strlist是用逗号分割的字符串。如果没有找该str字符,则返回0
举例:
hive> select find_in_set(‘ab’,'ef,ab,de’) from dual;
2
hive> select find_in_set(‘at’,'ef,ab,de’) from dual;
0