Hive和数据库有什么区别

 时间:2024-10-12 00:38:18

1、查询语言由于SQL被广泛的应用在数据仓库中,因此,专门针对Hive的特性设计了类SQL的查询语言HQL。熟悉SQL开发的开发者可以很方便的使用Hive进行开发。

2、数据存储位置Hive是建立在Hadoop之上的,所有Hive的数据都是存储在HDFS中的。而数据库则可以将数据保存在块设备或者本地文件系统中。

3、数据更新

Hive和数据库有什么区别

5、执行Hive中大多数查询的执行是通过Hadoop提供的MapReduce来实现的。而数据库通常有自己的执行引擎。

6、执行延迟

Hive和数据库有什么区别

7、可扩展性由于Hive是建立在Hadoop之上的,因此Hive的可牡句圪握扩展性是和Hadoop的可扩展性是一致的。而数据库由于ACID语义的严格限制,扩展行非常有限。目前最好的并行数据库Oracle在理论上的扩展能力也只有100台左右。

8、数据规模由于Hive建立在集群上并可以利用MapReduce进行并行计算,因此可以支持很大规模的数据;对应的,数据库可以支持的数据规模较小。

  • Qt程序执行时无法链接到动态库问题解决方法
  • 暗影萨满攻略
  • 怎么用Photoshop把图片上的文字打码模糊掉?
  • 虎扑软件如何使用微信登录?
  • 车前档玻璃烂了怎么走车损险
  • 热门搜索
    黄芪的作用与功效 百香果的功效与作用 维e什么时候吃最好 太阳的知识 vincent什么意思 乳铁蛋白对宝宝有什么好处 i5 3470配什么主板 静电场知识点 猫的尾巴有什么作用 凡士林的作用与用途