我想备份hdfs中的hbase数据。我有一个外置驱动器(usb硬盘)。如何将数据从hbase复制到驱动器。我用过这样的命令bin/hbase org.apache.hadoop.mapreduce.drive导出表/media/../mydrive。但实际上是这样做的,即在hdfs中创建一个路径为/media/../mydrive的新目录,并且没有任何内容保存在外部硬盘中。为什么是这个问题。是否有一种方法通知数据应该保存在我的外部驱动程序中,而不是我上面使用的命令。请回复
a1o7rhls1#
如果数据在hdfs中,您可以使用以下命令将数据从hdfs复制到本地,然后从本地系统复制,您可以对数据执行任何您想执行的操作。
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
1条答案
按热度按时间a1o7rhls1#
如果数据在hdfs中,您可以使用以下命令将数据从hdfs复制到本地,然后从本地系统复制,您可以对数据执行任何您想执行的操作。
例如: