欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Hive常用内置函数

程序员文章站 2024-03-12 20:10:20
...

  1. round(double a) 四舍五入
  1. floor(double a) 向下取整
  1. ceil(double a) 向上取整
  1. rand() 返回0~1之间的随机数
  1. concat(string A, string B,...) 它返回从A后串联B产生的字符串
  1. substr(string A, int start) 返回从start位置开始到结尾的子串,下标从1开始
  1. substr(string A, int start, int length) 返回从start位置开始,length个字符的子串
  1. split(string A,string regex) 分割字符串 碰到.时需要转义(\.),当然当split包含在 "" 之中时 需要加4个\
  1. upper(string A) 转化为大写

10.lower(string A) 转化为小写

  1. trim(string A) 去除两边的空格
  1. ltrim(string A) 去除左边的空格
  1. rtrim(string A) 去除右边的空格
  1. regexp_replace(string A, string B, string C) 使用C替换A中符合B规则的子串
  1. from_unixtime(int unixtime) 毫秒值转化为"1970-01-01 00:00:00"格式
  1. to_date(string timestamp) 返回一个字符串时间戳的日期部分:
to_date("1970-01-01 00:00:00") = "1970-01-01"
  1. year(string date) 返回年
  1. month(string date) 返回月
  1. day(string date) 返回日
  1. get_json_object(string json_string, string path)
get_json_object('{"movie":"1193","rate":"5","timeStamp":"978300760","uid":"1"}','$.rate');