0.94 has been EOL for a very long time...

The guys from Xiaomi gave a presentation on HBaseCon West 2017 where they
talked about something about migrating from 0.94 to 0.98

https://www.slideshare.net/HBaseCon/hbase-at-xiaomi

Starting from page 6

I think the only way is to copy snapshots, as the rpc protocol had been
changed from writable to protobuf between 0.94 and 0,98. But I'm not sure
if copying snapshots to 2.2.x could work, as the HFile version may be
changed.

You could have a try. If it does not work, then you need to manually
backport some patches I guess.

The final solution if you do not want to patch HBase, is to read all the
data and then store it in another format, like json or something, and then
write it to the new hbase cluster. In this way the migration will be slow
but it could work.

Thanks.

Hamado Dene <hamadod...@yahoo.com.invalid> 于2021年10月4日周一 下午7:44写道:

>
>  Hello hbase comunity,
> We recently installed our new hbase cluster (v2.2.6 with hadoop 2.8.5).The
> previous custer was at 0.94.27 and contains a large amount of data.We
> therefore thought we would test the snapshot command. We had some doubts
> about this:
> - Will a snapshot that was taken in 0.94.27 be restorable in hbase 2.x?-
> Having two clusters of different versions, is there a way to export the
> snapshot to the new cluster?
> - If the snapshot can't work, is there a way to migrate data quickly?
> Thanks,
> Hamado Dene

Reply via email to