区别
|
Hive
|
RDBMS
|
查询语句
|
HQL
|
SQL
|
数据存储位置 |
HDFS
|
LocalFS
|
数据格式判断
|
查询时判断
|
插入时判断
|
执行
|
MapReduce
|
Excecutor
|
执行延迟
|
高
|
低
|
处理数据规模
|
大
|
小
|
特征
|
HQL |
SQL
|
更新
|
INSERT
|
INSERT、UPATE、DELETE
|
事务
|
有限支持
|
支持 |
索引
|
支持
|
支持
|
延迟
|
分钟级
|
亚秒级
|
多表插入
|
支持
|
不支持
|
create table as select
|
支持
|
SQL-92中不支持,有些数据库支持
|
SELECT
|
支持排序sort by。可限制返回行数量的limit
|
SQL-92
|
子查询
|
只能在From,where或having子句中(不支持查关子查询)
|
在任何子句中支持“相关”或“不相关”的
|
视图
|
用户定义函数
|
可更新
|
扩展
|
MapReduce脚本
|
用户定义函数
|