hbase和hive区别 作者:马育民 • 2021-10-01 20:36 • 阅读:10287 # hive - 相当于关系型数据库 - 可用于数据仓库 - 适合 **离线** 数据** 查询、统计、分析** - 延迟较高,不支持实时查询 - 基于 `HDFS` 存储,数据保存在 `DataNode` 上 - 执行 `HQL` 语句是 转换为 `MapReduce` 代码执行 - **不支持修改、删除** # hbase - NoSQL 非关系型数据库,面向 **列存储** 的 - 用于存储结构化、非结构化的数据 - 不适合关联查询 - 基于 `HDFS` 存储,数据保存在 `DataNode` 上 - 延迟较低,可接入在线业务使用 - **支持增删改查** # 总结 hive、hbase 不是竞争的关系,是互补的,可同时使用,用 `hive` 进行查询、统计分析、`hbase` 可用来进行实时查询 数据可以从 `hive` 写到 `hbase`,也可以从 `hbase` 写到 `hive` 原文出处:http://malaoshi.top/show_1IX1xo4308B8.html