Hive内建函数

(问题:hQL语句是否对大小写敏感,对语句关键字不敏感,但对表名、数据库名可能敏感)

关系运算:

常见的关系运算:
等值比较: =
不等值比较: <>
小于比较: <
小于等于: <=
大于比较: >
大于等于: >=
空值判断: IS NULL
非空值判断: IS NOT NULL
LIKE比较: LIKE
JAVAlike: RLIKE
正则操作: REGEXP

逻辑运算与数学运算:(精度不同能否参与运算)
HIVE数学运算:
加法: +
减法: -
乘法: *
除法: /
取余: %
位与: && AND
位或: || OR
位异或 : ^ XOR
位取反: ! NOT

数值运算:(此处有问题)
取整: round
执行精度取整: round
向下取整: floor
向上取整: ceil
向上取整: ceiling
随机取整: rand
自然指数函数: exp
10为底的对数函数: log10
2为底的对数函数: log2
对数函数: log
幂运算函数: pow
幂运算函数: power
开方函数: sqrt
2进制函数: bin
16进制函数: hex
反转16进制函数: unhex
进制转换函数: conv
绝对值函数: abs
取余函数: pmod
正弦函数: sin
余弦函数: cos
反余弦函数: acos
positive函数: positive
negative函数: negaitve

日期函数:
unix时间戳转日期: from_unixtime
获取当前unix时间戳: unix_timestamp
日期转unix时间戳: unix_timestamp
日期时间转日期函数: to_date
日期转年函数: year
日期转月函数: month
日期转天函数: day
日期转小时函数: hour
日期转分钟函数: minute
日期转秒函数: second
日期转周函数: weekofyear
日期比较函数: datediff
日期增加函数: date_add
日期减少函数: date_sub

条件函数:
if条件: if
非空查找: coalesce
条件判断函数: CASE

字符串函数:
字符串长度: length
字符串反转: reverse
字符串连接函数: concat
带分隔符字符串连接函数: concat_ws
字符串截取函数: substr,substring
字符串转大写函数: upper,ucase
字符串转小写函数: lower,lcase
去除空格函数: trim
左边去除空格含: ltrim
右边去除空格函数: rtrim
正则表达式替换函数: regexp_replace
正则表达式解析函数: regexp_extract
url解析函数: parse_url
json解析函数: get_json_object
空格字符串函数: space
重复字符串函数: repeat
首字符ascii函数: ascii
左补足函数: lpad
右补足函数: rpad
分割字符串函数: split
集合查找函数: find_in_set