HIVE和HBASE区别

Hive是為簡化編寫MapReduce程序而生的,使用MapReduce做過數據分析的人都知道,很多分析程序除業務邏輯不同外,程序流程基本一樣。在這種情況下,就需要Hive這樣的用戶編程接口。Hive本身不存儲和計算數據,它完全依賴於HDFS和MapReduce,Hive中的表純邏輯表,就是些表的定義等,也就是表的元數據。使用SQL實現Hive是因為SQL大家都熟悉,轉換成本低,類似作用的Pig就不是SQL。

HBase為查詢而生的,它通過組織起節點內所有機器的內存,提供一個超大的內存Hash表,它需要組織自己的數據結構,包括磁盤和內存中的,而Hive是不做這個的,表在HBase中是物理表,而不是邏輯表,搜索引擎使用它來存儲索引,以滿足查詢的實時性需求
HBASE提供向下提供存储,向上提供运算
PIG提供iongleyige支持大规模数据分析的平台,PIG包括用来描述数据分析程序的高级程序语言,主要用于数据的查询和分析,而不是数据进行修改和删除操作,可以处理系统日志文件,处理大型数据库文件,处理特定web数据。
ZooKeeper是一个分布式应用所涉及的开源协调服务,他可以为用户提供同步,配置管理,分组和命名等服务。文件系统使用的是目录树的结构,
ZooKeeper是提供的命名空间与标准的文件系统非常相似,他的名称是由通过斜线分割的路径名序列所组成的,ZooKeeper中的每个节点都是通过路径来识别的。
每个即诶但通过路径来标识及访问,除此外,每个节点还拥有自身的一些信息,包括:数据,数据长度,创建时间,修改时间等。
从节点的这些特性(既包含有数据又通过路径来识别),可以被看作是一个文件,又可以被看作是一个目录,因为它同时具有二者的特点。使用Znode来标识ZooKeeper的节点。
ZooKeeper可用于实现很多协调数据结构和协议。包括:分布式队列,分布式锁和一组同级节点中的领导选举

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值