hbase-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ted Yu <yuzhih...@gmail.com>
Subject Re: Delete a CF paramter?
Date Mon, 01 Jan 2018 17:00:05 GMT
Currently there is no support for family_att_unset operation.

You can log a JIRA for adding such support.

Cheers

On Mon, Jan 1, 2018 at 8:55 AM, Jean-Marc Spaggiari <jean-marc@spaggiari.org
> wrote:

> At the table create I used BLOOMFILTER => 'NONE'. Which is an overwrite of
> the default value. What I'm looking for is something like:
> alter 'test', { NAME => 'cf', METHOD => 'family_att_unset', FNAME =>
> 'BLOOMFILTER' }
>
> To restore what default value is.
>
> I agree that your option works, but what if you don't know the default
> value? What I want is just remove what has been setup.
>
> Same here:
> {NAME => '@', VERSIONS => '1', EVICT_BLOCKS_ON_CLOSE => 'false',
> NEW_VERSION_BEHAVIOR => 'false', KEEP_DELETED_CELLS => 'false',
> CACHE_DATA_ON_WRITE => 'false', DATA_BLOCK_ENCODING => 'NONE', TTL =>
> 'FOREVER', MIN_VERSIONS => '0', REPLICATION_SCOPE => '0', BLOOMFILTER =>
> 'ROW', CACHE_INDEX_ON_WRITE => 'false', IN_MEMORY => 'false',
> CACHE_BLOOMS_ON_WRITE => 'false', PREFETCH_BLOCKS_ON_OPEN => 'false',
> COMPRESSION => 'SNAPPY', BLOCKCACHE => 'true', BLOCKSIZE => '65536',
> *METADATA
> => {'ENCODE_ON_DISK' => 'true'}*}
>
> If I want to remove the METADATA parameter for the '@' Column Familiy...
> How do I do?
>
> 2018-01-01 11:49 GMT-05:00 Ted Yu <yuzhihong@gmail.com>:
>
> > Not sure what you meant by deleting bloom filter type.
> > Bloom filter type is used when constructing store file. See the following
> > in HStore:
> >
> >   private HStoreFile createStoreFileAndReader(StoreFileInfo info) throws
> > IOException {
> >
> >     info.setRegionCoprocessorHost(this.region.getCoprocessorHost());
> >
> >     HStoreFile storeFile = new HStoreFile(this.getFileSystem(), info,
> > this.
> > conf, this.cacheConf,
> >
> >         this.family.getBloomFilterType(), isPrimaryReplicaStore());
> >
> >
> > If you want to use a different bloom filter, you can issue this command:
> >
> >
> > alter 'test', { NAME => 'cf', BLOOMFILTER => 'ROW' }
> >
> >
> > Cheers
> >
> > On Mon, Jan 1, 2018 at 6:22 AM, Jean-Marc Spaggiari <
> > jean-marc@spaggiari.org
> > > wrote:
> >
> > > Hi,
> > >
> > > What is the magic to delete a CF parameter?
> > >
> > > Like in this example:
> > > hbase(main):033:0> desc 'table'
> > > Table dns is ENABLED
> > >
> > >
> > >
> > >
> > > table
> > >
> > >
> > >
> > >
> > > COLUMN FAMILIES DESCRIPTION
> > >
> > >
> > >
> > >
> > > {NAME => '@', VERSIONS => '1', EVICT_BLOCKS_ON_CLOSE => 'false',
> > > NEW_VERSION_BEHAVIOR => 'false', KEEP_DELETED_CELLS => 'false',
> > > CACHE_DATA_ON_WRITE => 'false', DATA_BLOCK_ENCODING => 'NONE', TTL =>
> > > 'FOREVER', MIN_VERSIONS => '0', REPLICATION_SCOPE => '0', BLOOMFILTER
> =>
> > > 'NONE', CACHE_INDEX_ON_WRITE => 'false', IN_MEM
> > > ORY => 'false', CACHE_BLOOMS_ON_WRITE => 'false',
> PREFETCH_BLOCKS_ON_OPEN
> > > => 'false', COMPRESSION => 'SNAPPY', BLOCKCACHE => 'true', BLOCKSIZE
=>
> > > '65536', METADATA => {'ENCODE_ON_DISK' => 'true'}}
> > >
> > >
> > > 1 row(s)
> > > Took 0.0368 seconds
> > >
> > >
> > >
> > >
> > > I want to remove the BLOOMFILTER => 'NONE',  parameter that I have
> set. I
> > > found how to remove the CF, table parameters and options, etc. But I
> have
> > > not found how to delete the CF parameter. IIRC there was something with
> > > :NILL or similar, but I'm not 100% sure.
> > >
> > > In any case, I feel this should be better documented :(
> > >
> > > JMS
> > >
> >
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message