2022-03-02 表数据导出

-- #################表数据导出###########################

-- 1、将select查询的结果导出到Linux本地(导出的默认分隔符是:'\001')
-- 目录不存在自动创建,存在则覆盖
insert overwrite local directory '/export/data/exporthive'
select *
from score
where sscore > 80;

-- 2、将select查询的结果导出到Linux本地,并指定分隔符
insert overwrite local directory '/export/data/exporthive'
    row format delimited fields terminated by '\t'
select *
from student;

-- 3、将select查询结果导出到hdfs上,,并指定分隔符(目标目录自动创建)
insert overwrite directory '/export/data/exporthive'
    row format delimited fields terminated by '\t'
select *
from student;

-- 4、将select查询结果在Linux命令行终端进行导出
-- 切记:该命令是在Linux终端中执行,不是在hive终端中执行
-- hive -e "select * from myhive.score;" > /export/data/exporthive/score.txt
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容