hive导入数据的方式

本文详细介绍了Hive数据导入的多种方式,包括使用`load`命令的`local`、`overwrite`和`partition`选项,以及从本地和HDFS导入数据。同时,提到了在建表时通过`location`指定加载数据和通过`insert`语句进行追加与覆盖数据的操作,适用于静态分区的管理。
摘要由CSDN通过智能技术生成
  • 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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值