2022-03-02 表数据导出

2022-03-03  本文已影响0人  Denholm
-- #################表数据导出###########################

-- 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
上一篇下一篇

猜你喜欢

热点阅读