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
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- vmware-VMnet8一键启动和停止脚本
- 可移植的 Python 数据框库.zip
- 包含 Andrei Neagoie 的《从零到精通掌握编码面试 - 数据结构 + 算法》课程的所有代码示例,使用 Python 语言 .zip
- 数据库课程设计(图书馆管理系统)springboot+swing+mysql+mybatis
- C++ Vigenère 密码(解密代码)
- zblog日收站群,zblog泛目录
- C++ Vigenère 密码(加密代码)
- Vue Router 是 Vue 生态系统的一部分,是一个 MIT 许可的开源项目,其持续开发完全在赞助商的支持下成为可能 支持 Vue 路由器
- PM2.5 数据集 包含上海、成都、广州、北京、沈阳五地的PM2.5观测,csv文件
- 电动汽车与软件定义汽车(SDV)时代的汽车行业数字化转型
评论0