![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hive
秦时盖聂
想写就写咯!
展开
-
(一)Hive初识
数据库和数据仓库的区别 数据库 为线上系统提供实时数据处理服务 完整的增删改查 要求严格的事务控制 尽量的避免冗余数据 数据仓库 为线下的统计分析挖掘提供数据治理服务 只能一次写入多次查询,不支持行级别的增删改 很少有事务的需求 人为制造冗余来提升查询效率 Hive介绍 hive将存储在hdfs上的文件映射成一张数据库表,本质上就是在hadoop的基础上加一层sql的壳。受底...原创 2018-12-04 18:14:29 · 170 阅读 · 0 评论 -
(三)hive函数参考手册
1.内置运算符 1.1关系运算符 运算符 类型 说明 A = B 所有原始类型 如果A与B相等,返回TRUE,否则返回FALSE A <> B 所有原始类型 如果A不等于B返回TRUE,否则返回FALSE。如果A或B值为”NULL”,结果返回”NULL”。 A < B 所有原始类型 如果A小于B返回TRUE,否则返回...转载 2018-12-24 22:11:48 · 179 阅读 · 0 评论 -
(二)Hive集成mysql存储元数据信息
元数据信息存储 hive的元数据信息,就是创建的库,表,列等信息 这些信息需要一个外部的关系型数据库来保存,这样每次启动hive时,才能知道hive下有哪些元数据信息。目前的hive只支持 derby,mysql两种关系型数据库 启动hive时,默认会启动内置的关系型数据 derby,用来读取和保存元数据信息,使用derby有两大弊端: 在哪个目录启动hive,则会在当前目录下创建一个文件,...原创 2018-12-24 19:06:49 · 434 阅读 · 0 评论 -
(四)Hive中的几种表
内部表 先有表,后有数据。先创建了表对应的文件夹,再把数据上传到文件夹下作为表数据。 create table people (col1 string, col2 string) row format delimited fields terminated by '\t'; 外部表 先有数据,后有表。先在hdfs上有了数据文件,在创建表关联到数据,来管理数据。 create exte...原创 2018-12-24 22:12:27 · 555 阅读 · 0 评论