把hbase表导出保存到linux服务器,进而保存到windows上

本文详细介绍如何将HBase中的数据导出至HDFS,并进一步转移至Linux及Windows系统的过程。首先利用Export命令将表数据导出至HDFS,接着通过Hadoop fs指令将HDFS中的数据复制到Linux文件系统,最后使用XShell将Linux文件传输到Windows系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.把表导出到hdfs上

hbase org.apache.hadoop.hbase.mapreduce.Export 表名  数据文件位置 版本 开始时间 结束时间
//eg:hbase org.apache.hadoop.hbase.mapreduce.Export test_table /opt/hbase-data-back/test_table

test_table :表名
/opt/hbase-data-back/test_table_back:保存的路径

注意:这个命令执行完毕后,把数据导出到了hdfs内部目录,在系统是找不到的,所以要进行第二步。

2.从hdfs上把数据拷贝到linux系统中

hadoop fs -ls /opt/hbase-data-back/test_table
//在hdfs上查看当初导出hbase表的文件
hadoop fs -get /opt/hbase-data-back/test_table /opt/hbase-data-back/test_table
//把hdfs上的文件复制到linux系统

3.用xshell把linux系统的文件复制到windows上

sz 文件目录

这里写图片描述
选择目录就行了
*注意:这个文件保存下来的时候用notepad++打开,或者给它加上扩展名为.txt,就可以看了。但是会有一点乱码看不了。*

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值