我希望备份hdfs中的hbase数据。我有一个外置驱动器(USB硬盘)。如何将数据从hbase复制到我的驱动器。我使用了像
这样的命令bin / hbase org.apache.hadoop.mapreduce.Drive导出表/ media /.../ mydrive。
但实际上做了什么,创建了一个带有路径/media/.../mydrive的hdfs中的新目录,并且没有任何东西保存在我的外部硬盘中。为什么会这个问题。有没有办法告知数据应该保存在我的外部驱动程序中,而不是上面使用的命令。
请回复
答案 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