我试图将数据从一个hbase(v0.98.4)导入另一个hbase(v0.98.13)。
我使用以下命令导出数据 -
hbase org.apache.hadoop.hbase.mapreduce.Driver export 'tblname' /path/
但我无法使用以下命令导入它 -
hbase org.apache.hadoop.hbase.mapreduce.Driver import 'tblname' /hdfs/path/
我得到以下弃用消息以及抛出异常 -
源数据库和目标数据库之间是否存在版本冲突?
答案 0 :(得分:1)
我碰巧解决了这个问题。我所要做的就是创建一个包含相同元数据的空表,然后导入它。 :)
答案 1 :(得分:0)
尝试将命令here用于0.94以上的Hbase版本。当存在实际的类Export和Import时,可能是您正在使用通用Map reduce类并将export和import作为参数。希望能帮助到你。快乐的编码