数据加载和导出(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)
还没有任何评论哟~
