HiveQL (HQL) 与 SQL 区别
2018-03-24 13:47
281 查看
Hive的查询语言是HQL,HQL支持SQL-92标准,所以与SQL非常相似。但由于Hive是基于Hadoop,而SQL通常是基于关系型数据库,这使得HQL与SQL相比有一些区别和局限。
2. 不支持事务。
3. 支持分区存储。
语法上的区别:
用法上的区别:
1. HQL不支持行级别的增、改、删,所有数据在加载时就已经确定,不可更改。2. 不支持事务。
3. 支持分区存储。
语法上的区别:
区别点 | HQL | SQL |
注释符 | -- | # |
数据类型 | 基本数据类型,如:int, float等 复杂数据类型 struct、map、array | 仅支持基本数据类型 |
删除非空数据库 | drop database cascade | drop database |
返回对于右表满足判定条件的左表 | left semi join | in |
相关文章推荐
- SQL与HQL的区别
- HQL与SQL的区别
- hql与sql的区别
- hql与sql的区别
- HQL和SQL的区别
- 笔记:hql与sql的区别
- hql 跟 sql 区别
- HQL和SQL的区别
- hql与sql的区别
- hql和sql的区别
- Hadoop Hive sql语法详解5--HiveQL与SQL区别
- SQL、HQL中left join、right join、inner join的区别
- HQL和SQL查询数据的区别
- 深入HQL学习以及HQL和SQL的区别
- HQL与SQL的区别
- hql和sql的区别
- Hibernate执行HQL与SQL的区别
- hql 和 sql 区别
- sql和hql的区别
- hql和sql的区别