千家信息网

Hive-sql和sql有什么区别

发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章给大家分享的是有关Hive-sql和sql有什么区别的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。区别:1、Hive-sql不支持等值连接,而sql支持;2、Hiv
千家信息网最后更新 2025年02月23日Hive-sql和sql有什么区别

这篇文章给大家分享的是有关Hive-sql和sql有什么区别的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。

区别:1、Hive-sql不支持等值连接,而sql支持;2、Hive-sql不支持"Insert into 表 Values()"、UPDATA、DELETE操作,而sql支持;3、Hive-sql不支持事务,而sql支持。

总体来说hiveSQL与SQL基本上一致,最初的设计目的就是为了让会SQL但是不会编程MapReduce的人也能使用Hadoop进行数据处理。

1、Hive不支持等值连接

不支持等值连接,一般使用left join、right join 或者inner join替代。

例如:

SQL中内关联可以这样写: select * from a , b where a.key = b.key

Hive中应该这样写: select * from a join b on a.key = b.key

hive中不能使用省去join的写法。

2、分号字符

分号是sql语句的结束符号,在hive中也是,但是hive对分号的识别没有那么智能,有时需要进行转义 ";" --> "\073"

3、NULL

sql中null代表空值,但是在Hive中,String类型的字段若是空(empty)字符串,即长度为0,那么对它 is null 判断结果为False

4、Hive不支持将数据插入现有的表或分区中

Hive仅支持覆盖重写整个表。

insert overwrite 表 (重写覆盖)

5、Hive不支持 Insert into 表 Values(), UPDATA , DELETE 操作

insert into 就是往表或者分区中追加数据。

6、Hive支持嵌入mapreduce程序,来处理复杂的逻辑

暂时没有例子可以提供。

7、Hive支持将转换后的数据直接写入不同的表,还能写入分区,hdfs和本地目录

避免多次扫描输入表的开销。

8、HQL不支持行级别的增、改、删,所有数据在加载时就已经确定,不可更改。

感谢各位的阅读!关于Hive-sql和sql有什么区别就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到吧!

支持 数据 分号 内容 字符 就是 更多 处理 不同 不错 复杂 实用 一致 事务 代表 例子 写法 字段 字符串 开销 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络技术营销模式 dnf在载入服务器老是卡掉 200元组装一台我的世界服务器 雷达采用文件型数据库有哪些 项目读取时间和服务器时间不一致 微盟移动互联网科技有限公司 n8数据库 数据库的主键与外键关系 虚拟化服务器怎么管理 手机服务器ip地址修改软件 罗山软件开发文档 安卓数据库怎么加密 千业互联网科技短视频变现 软件开发原型和demo的区别 计算机软件开发培训怎么样 请列举8个网络安全设备 展馆中控软件开发 ip提高网络安全 原神不同服务器如何加好友 南航的网络安全研究生 国家安全反间谍网络安全主题班会 思政大讲堂网络安全心得体会 蓝思网络技术怎样 桂阳安卓软件开发培训学校 王协瑞网络技术课后习题 网络技术应用下载单机版 邮政社招软件开发笔试 wifi网络技术要求有哪些 纽约理工温哥华分校网络安全硕士 贯彻落实网络安全责任制实施方案
0