Hive-数据导出的几种方式

1.export:
export tb_name to HDFS_PATH 与import相对应;
2.dfs-get:
如果数据是普通的文本数据 在shell客户端使用get下载数据
hive> dfs -get /文件路径 /输出路径
3.hive -e hive -f 重点掌握
①在不开启Hive终端的情况下,使用命令直接执行SQL语句 ,结果追加到一个文件中存于当前目录下
[root@linux01 ~]# hive -e “use default ; select * from tb_use2;” >>res.tbl;
②在不开启Hive终端的情况下,使用命令直接执行SQL脚本文件 结果追加到一个文件中,存与当前目录下
[root@linux01 ~]# hive -f a.sql >>res.tbl2;
a.sql中存SQL:use default ;
select * from tb_use2;
4.sqoop dataX 等数据迁移工具
5.insert
①将查询的结构数据保存在本地的目录中,他会将data内原有文件删除,自动生成一个 文件存放结果
insert overwrite local directory ‘/data/’
select * from tb_user2;
② 将查询的结构数据保存在HDFS目录中,这种形式他会在export文件夹下自动生成tb_user2文件夹,然后自动生成文件存在该文件夹下
insert overwrite directory ‘/user/hive/warehouse/export/tb_user2’
select * from tb_user2;
6.将一个表查询的数据插入另一个表中,常用于存中间结果
insert into table _a
select * from table_b;

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值