Hive和传统数据库(Mysql/Oracle)的区别在哪?
查询语言不同,传统数据库用的是SQL语句,hive是集成的HQL语句.
数据存储地方不同,不同于传统数据库存储在原始设备或本地文件系统(Raw Device or Local FS),Hive 存储在HDFS.
执行方式不同,传统数据库是Excutor单元执行,hive是MapReduce
同时hive执行延迟高,处理数据规模大,无索引(0.8版本后才加入位图索引,mysql有复杂的索引),都是hive与传统的区别.
Hive和传统数据库(Mysql/Oracle)的区别在哪?
查询语言不同,传统数据库用的是SQL语句,hive是集成的HQL语句.
数据存储地方不同,不同于传统数据库存储在原始设备或本地文件系统(Raw Device or Local FS),Hive 存储在HDFS.
执行方式不同,传统数据库是Excutor单元执行,hive是MapReduce
同时hive执行延迟高,处理数据规模大,无索引(0.8版本后才加入位图索引,mysql有复杂的索引),都是hive与传统的区别.
下一篇:hive启动快捷指令
大数据开发 SQL面试题 50题含答案
请说下 HDFS 的组织架构
小文件过多会有什么危害,如何避免
HDFS 在读取文件的时候,如果其中一个块突然损坏了怎么办
文章目录大数据面试题百日更新索引目录大数
百日闭关修炼,每日三道高频面试题。一起冲进大厂!看什么看?快上车!
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M