hive load一次导入多个文件
时间: 2023-05-26 21:02:19 浏览: 343
hive数据怎么导入.docx
Hive的LOAD DATA命令支持从本地系统或HDFS上导入数据文件到指定表中,可以使用通配符指定多个文件,一次性导入多个文件。
例如,将本地/home/hadoop/data目录下所有名字以sample开头的文本文件导入到hive表tb_sample中,可以使用如下LOAD DATA命令:
```
LOAD DATA LOCAL INPATH '/home/hadoop/data/sample*' INTO TABLE tb_sample;
```
其中,sample*是匹配所有以sample开头的文件名,*代表通配符。
如果需要从HDFS上导入多个文件,可以将本地路径改为HDFS路径,例如:
```
LOAD DATA INPATH '/data/sample*' INTO TABLE tb_sample;
```
这样就可以一次性将HDFS上的多个sample开头的文件导入到hive表中。注意,使用LOAD DATA命令导入的数据文件必须与表的列数和列类型匹配,否则会导致导入失败。
阅读全文