美文网首页
hive和数据库的区别

hive和数据库的区别

作者: VincentLeon | 来源:发表于2020-04-03 00:09 被阅读0次

四、Hive和数据库的区别

(1)数据存储位置不同

Hive中处理的结构化数据存储在HDFS中,元数据存储在mysql的Meta store中;

数据库将数据保存在块设备或本地文件系统中;

(2)数据更新

Hive是针对数据仓库设计的,主要用于读,所有的数据在加载时已经确定好,适合处理静态数据;

数据库通常是实时进行修改的,增删改查,适合处理动态数据;

(3)执行机制

Hive大多数查询的执行是通过Hadoop提供的MapReduce实现的;

数据库通常是用自己的引擎innodb;

(4)执行延迟

Hive因为没有索引、利用MapReduce框架执行查询,所以Hive本身的延迟较高;

数据库的延迟较低,但是不太适合处理PB级别以上海量数据;

处理海量数据时,Hive的优势就显出来了;

(5)可扩展性

Hive是建立在Hadoop上的,所以Hive也具备可扩展性,并发运行;

数据库由于ACID语义的严格限制,扩展性非常有限,例如目前最先进的并行数据库oracle在理论上扩展能力也就只有100台左右。

很明显,除了都用sql语句,Hive和数据库其实没啥太大关系。
————————————————
版权声明:本文为CSDN博主「攻城狮Kevin」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wx1528159409/java/article/details/84667658

相关文章

  • hive内部表与外部表

    hive内部表与外部表 hive的内部表与外部表之间的区别 传统数据库和hive之间的区别 传统数据库对表的验证是...

  • HIVE

    HIVE内部表与外部表的区别,以及各自使用与那种环境?Hive与传统数据库的区别? Hiverc文件? Hive分...

  • 大数据技术原理——Hive

    (1)Hive的基本介绍 **** (2)Hive与传统数据库的区别 Hive不支持数据的更新,,也不支持事务和索...

  • hadoop第七天

    1.公司用的最多的就是hive的udf2hive和数据库的区别:关系数据库可以实时增删改查, hive是数据仓库,...

  • 数据仓库Hive

    Hive产生背景 Hive概述 HIve体系架构 Hive部署架构 Hive和RDBMS区别 Hive部署以及快速...

  • [一起学Hive]之五-Hive的视图和分区

    同关系型数据库一样,Hive中也支持视图(View)和分区(Partition),但与关系型数据库中的有所区别,本...

  • Hive 1.2.1 分区和分捅

    1. 借鉴 Hive学习笔记——Hive中的分桶Hive分区和分桶(0925)HIVE表索引,分区和分桶的区别 2...

  • (非专业技术贴)Oracle、Hana和Hive的工作笔记

    今天听老前辈给我解释了Oracle、HANA、和HIVE数据库三者的区别,受益颇深。以我浅薄扎根的技术理论,因此要...

  • hdfs,hive大数据的存储管理和显示管理

    1.Hive中内部表和外部表及其对应的hdfs路径 1.1 Hive内部表和外部表的区别 Hive 创建内部表时,...

  • Hbase笔记

    pip3 install numpy==1.14.4Hbase 一个数据库 与其他区别 Hive 是冰冷啦的 ,...

网友评论

      本文标题:hive和数据库的区别

      本文链接:https://www.haomeiwen.com/subject/ylrrphtx.html