The dynamic config went into 0.94.7 through HBASE-8176 Please consider upgrading your deployment.
Cheers On Thu, Feb 13, 2014 at 9:43 AM, Mohamed Ghareb <[email protected]>wrote: > It return error > ameError: uninitialized constant CONFIG > hbase(main):079:0* alter 'testsplit1', METHOD => 'table_att', CONFIG => > {'KeyPrefixRegionSplitPolicy.prefix_length' => '5'} > > > then I run it with > alter 'testsplit1', METHOD => 'table_att', CONFIGURATION => > {'KeyPrefixRegionSplitPolicy.prefix_length' => '5'} > > with the error > NameError: uninitialized constant CONFIGURATION > > > I ran hbase version 0.94.6-cdh4.5.0, > > > The prefix length is determined by > "KeyPrefixRegionSplitPolicy.prefix_length" > attribute of table descriptor > > You can change the table-scope by setting attribute CONFIG like this: > hbase> alter 'test', METHOD=>'table_att', CONFIG => > {'KeyPrefixRegionSplitPolicy.prefix_length' => '5'} > > See more examples in shell/commands/alter.rb > > Cheers > > > On Thu, Feb 13, 2014 at 9:07 AM, Mohamed Ghareb <[email protected] > >wrote: > > > Thanks Ted for your replay; > > I know I can specify the policy with SPLITALGO => ' > > KeyPrefixRegionSplitPolicy ' > > But I need the set the prefix length for that policy How can i do it > > ? > > > > -----Original Message----- > > From: Ted Yu [mailto:[email protected]] > > Sent: Thursday, February 13, 2014 6:57 PM > > To: [email protected] > > Subject: Re: hbase region server region split policy > > > > Here is a sample command from ruby/shell/commands/create.rb: > > > > hbase> # Optionally pre-split the table into NUMREGIONS, using > > hbase> # SPLITALGO ("HexStringSplit", "UniformSplit" or classname) > > hbase> create 't1', 'f1', {NUMREGIONS => 15, SPLITALGO => > > 'HexStringSplit'} > > > > See also: > > http://hbase.apache.org/book.html#arch.region.splits > > > > > > On Thu, Feb 13, 2014 at 8:43 AM, Mohamed Ghareb <[email protected] > > >wrote: > > > > > How can I create table with pre-splitting for 10 region with policy > > > (KeyPrefixRegionSplitPolicy) > > > From the "hbase shell" and how I can specify the prefix length for > > > the key prefix with the hbase shell. > > > > > >
