如何将Hbase数据复制到本地文件系统(外部驱动器)

时间:2014-09-18 07:21:36

标签: file hadoop hbase

我希望备份hdfs中的hbase数据。我有一个外置驱动器(USB硬盘)。如何将数据从hbase复制到我的驱动器。我使用了像

这样的命令

bin / hbase org.apache.hadoop.mapreduce.Drive导出表/ media /.../ mydrive。

但实际上做了什么,创建了一个带有路径/media/.../mydrive的hdfs中的新目录,并且没有任何东西保存在我的外部硬盘中。为什么会这个问题。有没有办法告知数据应该保存在我的外部驱动程序中,而不是上面使用的命令。

请回复

1 个答案:

答案 0 :(得分:1)

如果数据在hdfs中,您可以使用以下命令将数据从hdf复制到本地,然后从本地系统复制,您可以执行任何想要处理数据的操作。

hadoop fs -get path_of_hdfs_system_where_your_data_is  path_of_local_file_system

例如:

hadoop fs -get /user/hive/warehouse/rocky.db/test5_bucket/000002_0 /home/yarn
hadoop fs -copyToLocal /user/hive/warehouse/rocky.db/test5_bucket/000002_0 /home/yarn