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文件没了,被移动到了对应表的下面。
执行查询操作,发现也成功导入。