Hive-数据的导出

本文介绍了Hadoop环境中数据的导出方法,包括使用export命令将Hive表数据导出到HDFS和本地目录,使用HDFS的get命令下载文本数据,以及通过Hive SQL查询数据并保存。此外,还提及了数据迁移工具Sqoop和插入数据到本地及HDFS目录的操作。
摘要由CSDN通过智能技术生成

1. export方式

export table tb_name  to  'HDFS_PATH';
  • 表中的信息

export table tb_log to '/log';

导出后 有元数据 还有表数据

2.  如果数据是普通的文本数据  在shell客户端使用get下载数据

在hdfs中查看数据

hdfs dfs -get /user/hive/warehouse/tb_local/location.txt

3.  使用sql语句

3.1

hive -e "use database;select * from table_name;"
  • 表的信息

hive -e "use default;select * from tb_log;"

3.2

hive  -f  a.sql

  • 编写一个shell脚本

  • 使用shell命令
hive -f a.sql

4.  sqoop  dataX  数据迁移工具

5.  insert

将查询的结构数据保存在本地的目录中

0: jdbc:hive2://linux01:10000> insert overwrite local directory '/data' select * from tb_log;
  • 表内的数据存储在本地

将查询的结构数据保存在HDFS目录中

0: jdbc:hive2://linux01:10000> insert overwrite directory '/log'
. . . . . . . . . . . . . . .> select * from tb_log;
  • 查询的数据被存在hdfs上

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值