Hive(19):DML之Insert插入数据

news/2025/1/11 23:51:22/

1 背景:RDBMS中insert使用(insert+values)

在MySQL这样的RDBMS中,通常是insert+values的方式来向表插入数据,并且速度很快。这也是RDBMS中插入数据的核心方式。

INSERT INTO table_name ( field1, field2,...fieldN )
VALUES
( value1, value2,...valueN );

假如说对Hive的定位不清,把Hive当成RDBMS来使用,也使用insert+values的方式插入数据,会如何呢?

--hive中insert+values
create table t_test_insert(id int,name string,age int);
insert into table t_test_insert values(1,"allen",18);

你会发现执行过程非常非常慢,底层是使用MapReduce把数据写入HDFS的。

 

试想一下,如何在Hive中这样玩,对于大数据分析,海量数据一条条插入是不是非常刺激。因此在Hive中我们通过将数据清洗成为结构化文件,再Load加载到表中。

但是并不意味着insert语法在Hive中没有使用地位了,通常在Hive中我们使用insert+select语句。即插入表的数据来自于后续select查询语句返回的结果。


http://www.ppmy.cn/news/809530.html

相关文章

MinGW最新免安装包下载

https://nuwen.net/mingw.html#install 下载后直接解压就行

工具分享:W.P.S.2019正版软件,windows64位(附下载链接)

W.P.S.8980.12012.2019.exe工具,各位请自行下载; 链接:https://pan.baidu.com/s/1XGkCST1MpNUAAt0HNWDDcA 提取码:2mmk

lwip下载官方网站

lwip官方网站https://savannah.nongnu.org/projects/lwip/

最新win11微软下载链接

Download Windows 11 (microsoft.com)

Microsoft Windows Office 2019官方下载链接

Microsoft Windows Office 2019官方下载链接 专业增强版(推荐): http://officecdn.microsoft.com/pr/492350f6-3a01-4f97-b9c0-c7c6ddf67d60/media/zh-cn/ProPlus2019Retail.img 专业版: http://officecdn.microsoft.com/pr/492…

office下载

https://www.lanzous.com/i1gm3li

安装包官方下载链接

提示: 一般下载需要版本只需改动版本号即可,但不保证肯定有效。 vsftp安装包: ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.3.tar.gz apache安装包:http://httpd.apache.org/download.cgi svn安装包:http://subv…