将一个表的数据从HBase 0.94复制到HBase 0.98

时间:2016-10-17 15:49:51

标签: hadoop hbase

我有一个在Hadoop 1.1.2和HBase 0.94上运行的集群。有没有办法可以将HBase数据复制到HDFS文件,停止HBase,安装HBase 0.98并将数据复制到HBase 0.98?

我对停机时间没问题。我尝试了CopyTable和导入无法正常工作的方法。

1 个答案:

答案 0 :(得分:0)

从0.94.x直接滚动升级到0.98.x不起作用。升级路径遵循与Upgrading from 0.94.x to 0.96.x相同的过程。要使用0.98.x的一些新功能,还需要执行其他步骤。有关这些功能的简要列表,请参阅Upgrading from 0.96.x to 0.98.x

我认为这应该对你有帮助。

可能有用的其他信息:

  1. 无论如何都不需要备份数据。

  2. 如果迁移是次要版本 - 提供了HFile版本的更改,则可以进行滚动更新。

  3. 迁移到主要版本时无法滚动更新。在这种情况下,我们应该运行供应商提供的一些脚本将数据导入HBase。可以在产品发布的同时找到更多信息