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

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

/ 猿问

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

慕容708150 2018-10-08 16:16:34
查看完整描述

1 回答

?
缥缈止盈

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

查看完整回答
反对 回复 2018-10-24
  • 1 回答
  • 0 关注
  • 230 浏览
我要回答

添加回答

回复

举报

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