Hive使用Load加载数据操作

Hive使用Load进行加载数据操作分为两种情况。第一种是文件在虚拟机本地,另一种是文件在HDFS文件系统根目录。对应两种情况,底层也会进行复制、移动操作。

虚拟机本地加载

这里事先将txt文件放到了root的hivedata目录下。

 

-- 从本地加载数据  数据位于HS2(node1)本地文件系统  本质是hadoop fs -put上传操作
LOAD DATA LOCAL INPATH '/root/hivedata/students.txt' INTO TABLE student_local;

 

 

 HDFS文件系统加载

student.txt放在了/跟目录下

 

 

 

LOAD DATA INPATH '/students.txt' INTO TABLE student_HDFS;

 

执行加载成功后发现根目录下的txt文件没了,被移动到了对应表的下面。

 

 

 

 

 执行查询操作,发现也成功导入。

 

posted @ 2022-08-19 13:39  权。  阅读(1893)  评论(0编辑  收藏  举报