Hive 函数大全 Hive 函数大全是 Hive 中内置的函数大全,提供了关系运算、数学运算、逻辑运算、复合类型构造函数、复合类型操作符、数值计算函数、集合操作函数、类型转换函数、日期函数、条件函数和字符串函数等多种函数,涵盖了 Hive 中绝大多数的函数,帮助开发者更好地使用 Hive 进行数据处理和分析。 关系运算函数: * 等值比较(=):判断两个表达式是否相等 * 等值比较(<=>):判断两个表达式是否相等 * 不等值比较(<>):判断两个表达式是否不相等 * 小于比较(<):判断一个表达式是否小于另一个表达式 * 小于等于比较<=(<=):判断一个表达式是否小于或等于另一个表达式 * 大于比较(>):判断一个表达式是否大于另一个表达式 * 大于等于比较(>=):判断一个表达式是否大于或等于另一个表达式 * 区间比较:判断一个表达式是否在某个区间内 * 空值判断(IS NULL):判断一个表达式是否为空 * 非空判断(IS NOT NULL):判断一个表达式是否不为空 * LIKE 比较(LIKE):判断一个表达式是否匹配某个模式 * JAVA 的 LIKE 操作(RLIKE):使用 JAVA 的正则表达式进行模式匹配 * REGEXP 操作(REGEXP):使用正则表达式进行模式匹配 数学运算函数: * 加法操作(+) * 减法操作(-) * 乘法操作(*) * 除法操作(/) * 取余操作(%) * 位与操作(&) * 位或操作(|) * 位异或操作(^) * 位取反操作(~) 逻辑运算函数: * 逻辑与操作(AND、&&) * 逻辑或操作(OR、||) * 逻辑非操作(NOT、!) 复合类型构造函数: * map 结构 * struct 结构 * named_struct 结构 * array 结构 * create_union 复合类型操作符: * 获取 array 中的元素 * 获取 map 中的元素 * 获取 struct 中的元素 数值计算函数: * 取整函数(round) * 指定精度取整函数(round) * 向下取整函数(floor) * 向上取整函数(ceil) * 取随机数函数(rand) * 自然指数函数(exp) * 以 10 为底对数函数(log10) * 以 2 为底对数函数(log2) * 对数函数(log) * 幂运算函数(pow、power) * 开平方函数(sqrt) * 二进制函数(bin) * 十六进制函数(hex) * 反转十六进制函数(unhex) * 进制转换函数(conv) * 绝对值函数(abs) * 正取余函数(pmod) * 正弦函数(sin) * 反正弦函数(asin) * 余弦函数(cos) * 反余弦函数(acos) * positive 函数(positive) * negative 函数(negative) 集合操作函数: * map 类型大小(size) * array 类型大小(size) * 判断元素数组是否包含元素(array_contains) * 获取 map 中所有 value 集合 * 获取 map 中所有 key 集合 * 数组排序 类型转换函数: * 二进制转换(binary) * 基础类型之间强制转换(cast) 日期函数: * UNIX 时间戳转日期函数(from_unixtime) * 获取当前 UNIX 时间戳函数(unix_timestamp) * 日期转 UNIX 时间戳函数(unix_timestamp) * 指定格式日期转 UNIX 时间戳函数(unix_timestamp) * 日期时间转日期函数(to_date) * 日期转年函数(year) * 日期转月函数(month) * 日期转天函数(day) * 日期转小时函数(hour) * 日期转分钟函数(minute) * 日期转秒函数(second) * 日期转周函数(weekofyear) * 日期比较函数(datediff) * 日期增加函数(date_add) * 日期减少函数(date_sub) 条件函数: * If 函数(if) * 非空查找函数(COALESCE) * 条件判断函数(CASE) 字符串函数: * 字符 ascii 码函数(ascii) * base64 字符串 * 字符串连接函数(concat) * 带分隔符字符串连接函数(concat_ws) * 数组转换成字符串的函数(concat_ws) * 小数位格式化成字符串函数(format_number) * 字符串截取函数(substr,substring) * 字符串查找函数(instr) * 字符串长度函数(length) * 字符串查找函数(locate) * 字符串格式化函数(printf) * 字符串转换成 map 函数(str_to_map) * base64 解码函数(unbase64) * 字符串转大写函数(upper,ucase) * 字符串转小写函数(lower,lcase) * 去空格函数(trim) * 左边去空格函数(ltrim) * 右边去空格函数(rtrim) * 正则表达式替换函数(regexp_replace) * 正则表达式解析函数(regexp_extract) * URL 解析函数(parse_url)





剩余75页未读,继续阅读
































- 粉丝: 1
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 进一步推进事业单位人事管理信息化建设的思路.doc
- 基于计算机专业学生毕业论文质量的提高对策分析.docx
- 基于数字孪生的智慧城市建设发展研究.docx
- 校园网络信息安全监控系统的设计与实现.docx
- 51单片机数字电压表方案设计书.doc
- 基于单片机的路灯控制系统方案设计书开题报告.doc
- 网络营销各小组出的考试题.doc
- 企业如何做好网络分销.ppt
- 生物监测与生物安全研讨会文集
- PLC控制机械手课程设计方案作业.doc
- 华师17春秋学期《C语言程序设计B》在线作业.doc
- 基于Python和Elasticsearch构建的分布式网络爬虫与全文检索系统-网络爬虫-数据抓取-搜索引擎-索引构建-数据分析-信息检索-知识管理-企业搜索-学术研究-数据挖掘-.zip
- 高级语言程序设计课程分析.ppt
- 三务合一新模式信息化平台建设监理招标v2商务.doc
- 完整的NOKIA-5110液晶51单片机驱动程序.doc
- 电子通信行业的技术标准与企业创新.docx



评论0