On Wed, Nov 23, 2011 at 8:39 AM, Mark <[email protected]> wrote: > Do you need to patch Cloudera before running this script? >
You need to change the script (Not sure what you mean by patch 'Cloudera'). St.Ack > On 11/23/11 8:31 AM, Stack wrote: >> >> On Wed, Nov 23, 2011 at 4:39 AM, kisalay<[email protected]> wrote: >>> >>> This query is regarding the online_merge script from >>> https://issues.apache.org/jira/browse/HBASE-1621 >>> >>> My setup is hbase - cdh3u1, hadoop-cdh3-u0. >>> >>> When I am running this script, I encounter the problem at the following >>> line: >>> >>> info = >>> >>> Writables.getHRegionInfo(result.getValue(HConstants::CATALOG_FAMILY,HConstants::REGIONINFO_QUALIFIER)) >>> >>> The >>> result.getValue(HConstants::CATALOG_FAMILY,HConstants::REGIONINFO_QUALIFIER) >>> returns a null and Writable.getHRegionInfo throws a >>> null-pointer-exception. >>> >>> I am wondering in what cases can I get null returned >>> from >>> result.getValue(HConstants::CATALOG_FAMILY,HConstants::REGIONINFO_QUALIFIER) >>> ? >> >> Change the script to use >> >> http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/util/Writables.html#getHRegionInfoOrNull(byte[]) >> instead. If it returns null, continue rather than proceed. Or clean >> out these rows with null regioninfo before running the script by >> deleting them from .META. You should see a list of what to delete if >> you look in your master log. It should have complaint about rows with >> empty info:regioninfos. >> >> St.Ack >
