no Mark. You do not need to apply the patch of the jira for running the script. The script runs on vanilla cdh3u1 hbase. Havent tried it with hbase-u0.
On Wed, Nov 23, 2011 at 10:09 PM, Mark <[email protected]> wrote: > Do you need to patch Cloudera before running this script? > > > 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<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[])<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 >> >
