![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hive
文章平均质量分 91
海燕技术栈
既然巅峰留不住,那就重走来时路
展开
-
hive中的函数
支持的数据库系统包括 Oracle、IBM DB2、Teradata、Microsoft SQL Server、PostgreSQL、MySQL 和 Netezza。| ‘a’ %%||%% ‘b’ %%||%% ‘c’ | ‘abc’ | 字符串 || ‘a’ %%||%% NULL %%||%% ‘c’ | ‘ac’ | 字符串 || ‘a’ %%||%% 1 %%||%% ‘c’ | ‘a1c’ | 字符串 |操作的结果始终为字符串。| NULL %%||%% NULL | NULL | 字符串 |原创 2023-09-13 22:00:22 · 433 阅读 · 0 评论 -
hive中的索引
当你执行连接操作(如INNER JOIN、LEFT JOIN等)时,如果连接的列有索引,可以显著提高查询性能,因为索引可以减少数据的扫描和比较次数。:索引还可以用于加速范围查询,例如,当你需要在一个范围内检索数据时,可以使用索引来快速定位匹配的行。位图索引是基于位运算的索引,可以用于快速过滤具有有限取值范围的列。子句来查找某个特定的值时,如果有适当的索引,Hive可以快速地定位到匹配的行。:如果你在查询中使用子查询,索引可以提高子查询的性能,从而加速整个查询的执行。是用于存储索引数据的目录。原创 2023-09-11 21:56:38 · 761 阅读 · 0 评论 -
hive的语言元素
TIMESTAMP字面量允许使用’YYYY-MM-DD HH:MI:SS.FFF’或’YYYY-MM-DD-HH.MI.SS.FFF’格式的字符串来指定一个时间戳常量。%NOTFOUND 在从游标获取数据之前返回NULL,在最后一次获取时返回//false//,否则返回//true//。%FOUND 在从游标获取数据之前返回NULL,在最后一次获取时返回//true//,否则返回//false//。%ISOPEN 如果游标是打开状态,则返回//true//,否则返回//false//。原创 2023-09-09 11:50:41 · 247 阅读 · 0 评论 -
hivesql执行过程
也就是说,hive sql在客户端被编写之后会发送到hive的服务端,服务端首先会对编写的sql进行词法解析和语法解析,检测语法的正确性,然后会对sql进行语义分析,如果语义分析没有问题,则进行下一步sql优化工作,优化工作完毕之后,会生成sql的执行计划,然后最终会生成一系列map reduce任务,从而得到结果。原创 2023-09-09 08:55:04 · 872 阅读 · 0 评论