zoukankan      html  css  js  c++  java
  • hive和hbase的区别

    (一)相同点
    1、HBase 和 Hive 都是架构在 Hadoop 之上,用 HDFS 做底层的数据存储,用 MapReduce 做
    数据计算
    (二)不同点
    1、Hive 是建立在 Hadoop 之上为了降低 MapReduce 编程复杂度的 ETL 工具。
    HBase 是为了弥补 Hadoop 对实时操作的缺陷
    2、Hive 表是纯逻辑表,因为 Hive 的本身并不能做数据存储和计算,而是完全依赖 Hadoop
    HBase 是物理表,提供了一张超大的内存 Hash 表来存储索引,方便查询
    3、Hive 是数据仓库工具,需要全表扫描,就用 Hive,因为 Hive 是文件存储
    HBase 是数据库,需要索引访问,则用 HBase,因为 HBase 是面向列的 NoSQL 数据库
    4、Hive 表中存入数据(文件)时不做校验,属于读模式存储系统
    HBase 表插入数据时,会和 RDBMS 一样做 Schema 校验,所以属于写模式存储系统
    5、Hive 不支持单行记录操作,数据处理依靠 MapReduce,操作延时高
    HBase 支持单行记录的 CRUD,并且是实时处理,效率比 Hive 高得多

  • 相关阅读:
    angularIO 路由守卫
    vue-property-decorator用法
    windows mysql 忘记密码
    OSPF 做负载均衡
    NLB 部署网络负载平衡
    flexible.js 布局详解
    python setup.py 构建
    python Zope.interface安装使用
    lnmp菜单
    linux下的文件删除原理
  • 原文地址:https://www.cnblogs.com/pursue339/p/10723486.html
Copyright © 2011-2022 走看看