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

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 文件目录

【把hbase表导出保存到linux服务器,进而保存到windows上】把hbase表导出保存到linux服务器,进而保存到windows上
文章图片

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

    推荐阅读