导出Hive表中的数据方式由很多种。一下就介绍一下

方式一:在hive的命令行内

insert overwrite local directory  '/opt/datas/hive_emp_exp'ROW FORMAT DELIMITED  FIELDS TERMINATED BY '\t'  COLLECTION ITEMS TERMINATED BY '\n'select * from emp;
local:表示本地目录


代码说明:文件行数以tab分割,列数据以换行符的范式导出emp表中的数据到hive_emp_exp中。

hive大数据表导出方法 hive 导出数据_hive

查看结果文件hive_emp_exp

        

hive大数据表导出方法 hive 导出数据_hive大数据表导出方法_02

方式二:在hive的命令行外

bin/hive -e 'select * from emp;' >  /opt/datas/hive_out_emp_exp
-e 表示执行sql命令 
>表示输出到目录


命令说明:把emp表中的数据导出到hive_out_emp_exp 目录下。

方式三:把文件输出到hdfs目录下

insert overwrite  directory  '/user/exp/hive_emp_exp' 
select * from emp;

hive大数据表导出方法 hive 导出数据_命令行_03

方式四:sqoop 导出


hdfs/hive--->rdbms关系型数据库