查询语言
SQL 广泛应用在数据仓库中,因此,专门针对 Hive 的特性设计了 类SQL 的查询语言 HQL。熟悉 SQL 开发的开发者可以很方便的使用 Hive 进行开发
数据更新
Hive 是针对 数据仓库 应用设计的,而 数据仓库 的内容是 读多 写少 的。因此,Hive 中 不建议修改数据
关系型数据库中的数据需要 经常修改
执行延迟
Hive 在查询数据,由于没有索引,需要 扫描整个表,因此 延迟较高。
MapReduce 本身具有 较高的延迟,因此 执行 Hive 查询时,会有 较高的延迟。
关系型数据库的执行 延迟较低。 因为数据规模较小
数据规模
Hive 建立在集群上,通过 MapReduce 进行并行计算,因此支持 大数据
关系型数据库的 数据规模较小
数据文件存储位置
Hive 是 存储在 HDFS 上
关系型数据库是保存在 本地
数据文件格式
Hive 是文本文件,通过指定分隔符区分列
关系型数据库:由数据库系统决定
索引
Hive:没有
关系型数据库:有