大数据||导出Hive表中的数据

导出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_emp_exp

        

方式二:在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;


方式四:sqoop 导出

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

扫描二维码关注公众号,回复: 445429 查看本文章



猜你喜欢

转载自blog.csdn.net/qq_16095837/article/details/79465301