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;
Hive-数据导出的几种方式
最新推荐文章于 2026-03-28 02:08:29 发布
本文详细介绍了Hadoop生态中的Hive数据处理命令,包括export、dfs-get、hive-e和hive-f的使用,以及数据迁移工具sqoop。此外,还展示了如何通过Hive进行数据导入和导出,如insert overwrite操作,以及如何在不同表间移动数据。这些内容对于理解和操作Hadoop集群中的大数据至关重要。

7036

被折叠的 条评论
为什么被折叠?



