Hive查询操作与优化全解析
1. 浮点数与货币处理
在涉及到数据处理时,对于浮点数的使用需要格外谨慎。尤其是在处理货币相关的数据时,要避免使用浮点数。同时,在比较浮点数时要极度小心,并且要避免所有从小类型到宽类型的隐式转换。例如,在使用强制类型转换操作符时,要注意其语法,如 number AS FLOAT 。
2. LIKE和RLIKE操作符
- LIKE操作符 :这是一个标准的SQL操作符,可用于匹配以特定子字符串开头、结尾或包含该子字符串的字符串。以下是一些示例查询:
sql -- 查询街道以Ave.结尾的员工姓名和街道地址 hive> SELECT name, address.street FROM employees WHERE address.street LIKE '%Ave.'; John Doe 1 Michigan Ave. Todd Jones 200 Chicago Ave. -- 查询城市以O开头的员工姓名和城市 hive> SELECT name, address.city FROM employees WHERE address.city LIKE 'O%'; Todd Jones Oak Park Bill King Obscuria -- 查询街道包含Chi的员工姓名和街道地址 hive> SELECT name, address.street FROM employees WHERE address.street LIKE '%Chi%'; Todd Jones 200 Chicago Ave.
超级会员免费看
订阅专栏 解锁全文
789

被折叠的 条评论
为什么被折叠?



