INSERT OVERWRITE LOCAL DIRECTORY

最近在hive操作导数据时,碰到了一些问题,主要是通过INSERT OVERWRITE LOCAL DIRECTORY来进行数据的导出操作,现在主要说一下需要注意的事项:
INSERT OVERWRITE LOCAL DIRECTORY ‘路径’ select * from datas;
该语句是将datas中的数据导出到本地的路径中。
INSERT OVERWRITE LOCAL DIRECTORY ‘路径’ ROW FORMAT DELIMITED FIELDS TERMINATED by ‘,’ select * from datas;
该语句是将datas中的数据以逗号“,”为分隔符导出到本地路径中。
INSERT OVERWRITE DIRECTORY ‘路径’ select * from datas;
该语句是将datas中的数据导入到hdfs文件系统中,在这个里面注意,某些博客中会加入ROW FORMAT DELIMITED FIELDS TERMINATED by ','语句表明会以逗号为分隔符写入hdfs中,但实际上,写入hdfs中加入该语句并不能对数据进行分割,反而会报错,请不要被某些博客误导,本人就看到了很多博客理所当然的使用这个语句,造成错误。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值