- load加载
LOAD DATA [LOCAL] INPATH 'filepath' [OVERWRITE] INTO TABLE tablename [PARTITION (partcol1=val1, partcol2=val2 ...)]
解释:
local:可选,表示从本地文件系统中加载,而非hdfs
overwrite:可选,先删除原来数据,然后再加载
partition:这里是指将inpath中的所有数据加载到那个分区,并不会判断待加载的数据中每一条记录属于哪个分区。
注意:load完了之后,会自动把INPATH下面的源数据删掉,其实就是将INPATH下面的数据移动到/usr/hive/warehouse目录下了
- 从本地服务器导入到hive表中,overwrite将表中已有数据覆盖
load data local inpath '/opt/mydata.csv' overwrite into table mydemo

本文详细介绍了Hive数据导入的多种方式,包括使用`load`命令的`local`、`overwrite`和`partition`选项,以及从本地和HDFS导入数据。同时,提到了在建表时通过`location`指定加载数据和通过`insert`语句进行追加与覆盖数据的操作,适用于静态分区的管理。
最低0.47元/天 解锁文章
5152

被折叠的 条评论
为什么被折叠?



