Advertisement

数据加载和导出(Hive版本)

阅读量:

普通表加载方法

1.load方式

将数据从本地加载至目标表的命令为:load data local inpath [源文件路径] into table 目标表名;

从HDFS中导入数据的过程,实际上涉及文件路径的迁移操作

执行命令:load data inpath '/user/student.txt' into table student;

当从本地系统导入数据时,实际上是将本地文件复制到HDFS平台中

对应的SQL语句为:load data local inpath '/user/student.txt' into table student;

2.insert方式应用分析

向数据库表中添加单条记录(采用临时表方式,先创建临时存储再复制至student表,此方法执行效率较低)

insert into table student values(00011,黄海霞,18);

批量插入数据(通过查询结果导入student表,该方式同样存在效率偏低的问题)

insert into table student select * from stu where age >=18;

多目标插入操作(仅需对源表进行一次扫描,即可将满足条件的数据分别存入多个新表中,该方法执行效率较高且应用广泛)

from stu insert into t

全部评论 (0)

还没有任何评论哟~