赞
踩
Hive的查询语言是HQL,HQL支持SQL-92标准,所以与SQL非常相似。但由于Hive是基于Hadoop,而SQL通常是基于关系型数据库,这使得HQL与SQL相比有一些区别和局限。
1. HQL不支持行级别的增、改、删,所有数据在加载时就已经确定,不可更改。
2. 不支持事务。
3. 支持分区存储。
语法上的区别:
区别点 | HQL | SQL |
注释符 | -- | # |
数据类型 | 基本数据类型,如:int, float等 复杂数据类型 struct、map、array | 仅支持基本数据类型 |
删除非空数据库 | drop database cascade | drop database |
返回对于右表满足判定条件的左表 | left semi join | in |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。