Hive常用内置函数
程序员文章站
2024-03-12 20:10:20
...
- round(double a) 四舍五入
- floor(double a) 向下取整
- ceil(double a) 向上取整
- rand() 返回0~1之间的随机数
- concat(string A, string B,...) 它返回从A后串联B产生的字符串
- substr(string A, int start) 返回从start位置开始到结尾的子串,下标从1开始
- substr(string A, int start, int length) 返回从start位置开始,length个字符的子串
- split(string A,string regex) 分割字符串 碰到.时需要转义(\.),当然当split包含在 "" 之中时 需要加4个\
- upper(string A) 转化为大写
10.lower(string A) 转化为小写
- trim(string A) 去除两边的空格
- ltrim(string A) 去除左边的空格
- rtrim(string A) 去除右边的空格
- regexp_replace(string A, string B, string C) 使用C替换A中符合B规则的子串
- from_unixtime(int unixtime) 毫秒值转化为"1970-01-01 00:00:00"格式
- to_date(string timestamp) 返回一个字符串时间戳的日期部分:
to_date("1970-01-01 00:00:00") = "1970-01-01"
- year(string date) 返回年
- month(string date) 返回月
- day(string date) 返回日
- get_json_object(string json_string, string path)
get_json_object('{"movie":"1193","rate":"5","timeStamp":"978300760","uid":"1"}','$.rate');
上一篇: 一个sql问题的解决