2013-02-19 112 views
0

我想使用hbase导出创建我的hbase表的备份。 问题是,我的行很大,我得到一个Java堆空间错误。是否有任何参数可以限制每一步中的复制尺寸?hbase导出行大小限制

我用下面的命令:

hadoop jar /usr/lib/hbase/hbase-0.90.3-cdh3u1.jar export tableName backupPathOnHdfs numberOfColumnFamiliesVersions

hbase org.apache.hadoop.hbase.mapreduce.Export tableName backupPathOnHdfs numberOfColumnFamiliesVersions

+0

你能告诉我们你使用的代码吗? – Raptor 2013-02-19 12:20:44

回答

0

您可以使用导出工具,也就是hadoop jar hbase-*-SNAPSHOT.jar export,用正则表达式参数(如果它开始^)或将其解释为行键前缀作为最后一个参数。详情见source,因为它似乎还不是documented(应该从0.91.0开始工作)。