2.6 导入文件到表中
Hive 表面上像是在操作数据库, 实际上操作是一个个的文件.
所以, Hive 很少出现插入数据, 删除数据 和更新数据的操作, 最常用的操作还是查询数据.
我们可以把文件中的结构化的据直接导入到表中.
步骤1: 数据准备
在 /opt/module
下创建一个目录datas
, 把我们的原始数据放在这个目录下.
创建文件students.txt
文件内容如下, 行内分隔符用\t
.
1001 zhangsan
1002 zhiling
1003 fengjie
1004 yifei
1005 baby
步骤2: 创建满足文件的结构的表
先了解, 后面细讲.
create table stu(id int, name string)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '\t';
步骤3: 把文件的内容加载到表中
load data local inpath '/opt/module/datas/students.txt' into table stu;