为了账号安全,请及时绑定邮箱和手机立即绑定

hbase和hive的差别是什么,各自适用在什么场景中?

/ 猿问

hbase和hive的差别是什么,各自适用在什么场景中?

qq_花开花谢_0 2018-12-20 10:15:54

hbase和hive的差别是什么,各自适用在什么场景中


查看完整描述

1 回答

?
POPMUISE

hbase和hive的主要区别是:他们对于其内部的数据的存储和管理方式是不同的,hbase其主要特点是仿照bigtable的列势存储,对于大型的数据的存储,查询比传统数据库有巨大的优势,而hive其产生主要应对的数据仓库问题,其将存在在hdfs上的文件目录结构映射成表。主要关注的是对数据的统计等方面。
适合的场景:
hbase:适合大型数据存储,其作用可以类比于传统数据库的作用,主要关注的数据的存取。
hive:适合大数据的管理,统计,处理,其作用类比于传统的数据仓库,主要关注的数据的处理。
总结:应对大数据的时候,如果你偏重于数据存储查询hbase无疑是更加适合,而你关注的是对大数据的处理结果查询,比如你查询的时候有类似于count,sum等函数操作 hive就能满足你的需求,一般有些项目都输在hive里面进行数据处理,然后将结果导入mysql等数据库或者hbase中进行查询,至于mysql与hbase的选择 比较倾向于你的处理之后的数据量

查看完整回答
反对 回复 2019-01-19

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信