hbase和hive区别

hive

  • 相当于关系型数据库
  • 可用于数据仓库
  • 适合 离线 数据 查询、统计、分析
  • 延迟较高,不支持实时查询
  • 基于 HDFS 存储,数据保存在 DataNode 上
  • 执行 HQL 语句是 转换为 MapReduce 代码执行
  • 不支持修改、删除

hbase

  • NoSQL 非关系型数据库,面向 列存储 的
  • 用于存储结构化、非结构化的数据
  • 不适合关联查询
  • 基于 HDFS 存储,数据保存在 DataNode 上
  • 延迟较低,可接入在线业务使用
  • 支持增删改查

总结

hive、hbase 不是竞争的关系,是互补的,可同时使用,用 hive 进行查询、统计分析、hbase 可用来进行实时查询

数据可以从 hive 写到 hbase,也可以从 hbase 写到 hive


原文出处:/show_1IX1xo4308B8.html