hive-导出数据的方式
来源:互联网 发布:软件软件下载 编辑:程序博客网 时间:2024/06/05 19:27
1.拷贝文件
如果数据文件恰好是用户需要的格式,那么只需要拷贝文件或文件夹就可以。
hadoop fs –cp source_path target_path
2.导出到本地文件系统
--不能使用insert into local directory来导出数据,会报错
--只能使用insert overwrite local directory来导出数据
--hive0.11版本之前,只能使用默认分隔符^A(ascii码是\00001)
insert overwrite local directory '/home/sopdm/wrk'
select id,name,tel,age from sopdm.wyp;
insert overwrite local directory '/home/sopdm/wrk'
row format delimited
fields terminated by ','
select id,name,tel,age from sopdm.wyp;
--导出数据到多个输出文件夹
from employees se
insert overwrite local directory ‘/tmp/or_employees’
select * se where se.cty=’US’ and se.st=’OR’
insert overwrite local directory ‘/tmp/ca_employees’
select * se where se.cty=’US’ and se.st=’CA’
3.导出到HDFS
--比导出文件到本地文件系统少了一个local
insert overwritedirectory '/home/sopdm/wrk'
select id,name,tel,age from sopdm.wyp;
--hive0.11版本之后,可以指定分隔符
insert overwritedirectory '/home/sopdm/wrk'
row format delimited
fields terminated by ','
select id,name,tel,age from sopdm.wyp;
4.导出到hive的另一张表
insert into table sopdm.wyp2
partition(age='25')
select id,name,tel,age from sopdm.wyp;
5.使用hive的-e和-f参数命令导出数据
--使用hive的-e参数
hive –e “select * from wyp” >> /local/wyp.txt
--使用hive的-f参数, wyp.hql中为hql语句
hive –f wyp.hql >> /local/wyp2.txt
如果数据文件恰好是用户需要的格式,那么只需要拷贝文件或文件夹就可以。
hadoop fs –cp source_path target_path
2.导出到本地文件系统
--不能使用insert into local directory来导出数据,会报错
--只能使用insert overwrite local directory来导出数据
--hive0.11版本之前,只能使用默认分隔符^A(ascii码是\00001)
insert overwrite local directory '/home/sopdm/wrk'
select id,name,tel,age from sopdm.wyp;
小文件过多的问题,用order by 1
insert overwrite local directory '/home/sopdm/wrk'
row format delimited
fields terminated by ','
select id,name,tel,age from sopdm.wyp;
--导出数据到多个输出文件夹
from employees se
insert overwrite local directory ‘/tmp/or_employees’
select * se where se.cty=’US’ and se.st=’OR’
insert overwrite local directory ‘/tmp/ca_employees’
select * se where se.cty=’US’ and se.st=’CA’
3.导出到HDFS
--比导出文件到本地文件系统少了一个local
insert overwritedirectory '/home/sopdm/wrk'
select id,name,tel,age from sopdm.wyp;
--hive0.11版本之后,可以指定分隔符
insert overwritedirectory '/home/sopdm/wrk'
row format delimited
fields terminated by ','
select id,name,tel,age from sopdm.wyp;
4.导出到hive的另一张表
insert into table sopdm.wyp2
partition(age='25')
select id,name,tel,age from sopdm.wyp;
5.使用hive的-e和-f参数命令导出数据
--使用hive的-e参数
hive –e “select * from wyp” >> /local/wyp.txt
--使用hive的-f参数, wyp.hql中为hql语句
hive –f wyp.hql >> /local/wyp2.txt
6.导出到关系型数据库
先操控mysql数据库
QUERY=`mysql -h"10.48" -u'biadmin' -p"A34" << EOF
delete from BI_01.st01_fund_trans_rank;
exit
EOF`
sqoop-export --connect jdbc:mysql://10.:3306/BI_01 --username biin --password Ab34 --table st01_fund_trans_rank --input-null-string '\\N' --input-null-non-string '\\N' --input-fields-terminated-by '\001' --export-dir /dw/st/st01_fund_trans_rank;
0 0
- hive-导出数据的方式
- Hive自身数据导出的方式
- hive导出数据的几种方式
- Hive 之 数据导出的方式
- Hive中的三种不同的数据导出方式介绍
- Hive数据导入导出的几种方式
- Hive中的三种不同的数据导出方式介绍
- Hive中的三种不同的数据导出方式介绍
- Hive中的三种不同的数据导出方式介绍
- Hive数据的导入导出和查询方式
- hive over hbase方式将数据导出
- Hive(四)--数据导入导出方式
- Hive数据导出三种方式
- Hive 总结(七)hive导出数据的三种方式
- Hive笔记七:Hive的数据导出
- hive 数据的导入导出
- 10-hive 的数据导出
- Hive总结(八)Hive数据导出三种方式
- c#自定义条件排序 可以使用中文条件 datagirdview
- Eclipse部署springweb项目,context加载两次解决办法。
- RISC和CISC的比较&VLIW、EPIC
- jdbcTemplate 实现插入一条数据后吗,返回id
- mac os mysql启动报错 Can't open the mysql.plugin table
- hive-导出数据的方式
- 正式环境遇到的坑
- Semaphore
- KindEditor + Jsp 使用总结
- 青春不要荒废,一起Fly!
- 读书笔记-java网络编程-5URL和URI-URI类
- Objective-C面向对象初步归纳
- mysql乱码
- 由浅入深理解闭包的运行机制