Hive学习之 DML(数据操作)心得

Hive 中 DML(数据操作):

1.加载本地文件到 hive:

	 loda data local inpath '/ '  into table 库名.表名 ;

2.上传文件到HDFS:

	dfs -put /文件路径  /HDFS路径 ;

3.加载HDFS数据:

	 load data inpath '/ ' into table   库名.表名 ;

4.加载数据覆盖原表中已有数据:

	 load data inpath '/ ' overwrite into table  库名.表名 ;

5.根据单张表查询结果插入:

	 insert ( into | overwrite ) table *** select *,* from *** ; ( into:追加,overwrite:覆盖 ) ;

6.根据查询结果创建表:

	create table if not exists *** as select *,* from *** ;

7.创建表时制定加载数据路径:

	create external table ***() location '/ ' ;

8.表的查询结果导出到本地:

	insert overwrite local directory '/ ' select * from *** ;

9.表的查询结果导出到HDFS:

	insert overwrite local directory '/ ' select * from *** ;

10.Hive Shell 命令导出:

	hive -e ' select * from 库名.表名 ; ' > / ; 	

	export 导出到 HDFS: export table 库名.表名 to '/ ' ;

11.import 导入数据:

	import table *** from '/ ' ;  ( 先执行export后才可执行import ) 

12.清除表中数据(不能删除外部表中数据):

	 truncate table *** ;	
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

顺其自然的济帅哈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值