Thanks Enis! this is really helpful.
I could not understand your second suggestion; could you please explain it
a bit more?

*For compaction and flush, we have a CompoundConfiguration*
*that is a layered configuration of hbase-site.xml values ->*
*HTD.getConfiguration() values -> HCD.getConfiguration() values.'*


On Fri, Feb 26, 2016 at 4:41 AM, Enis Söztutar <e...@hortonworks.com> wrote:

> For compaction configurations, you can also set it per table OR even per
> column family.
>
> In java, you can use
>
> HTableDescriptor.setConfiguration() or HColumnDescriptor.setConfiguration()
> to set the specific configuration values that overrides the ones set in
> hbase-site.xml. For compaction and flush, we have a CompoundConfiguration
> that is a layered configuration of hbase-site.xml values ->
> HTD.getConfiguration() values -> HCD.getConfiguration() values.
>
> You can also use hbase shell to set the configuration as well.
>
> Enis
>
> On Thu, Feb 25, 2016 at 4:51 AM, Gaurav Agarwal <gau...@arkin.net> wrote:
>
> > Go the answer to memstore size per table
> > via TableDescriptor#setMemStoreFlushSize(long)
> >
> > On Thu, Feb 25, 2016 at 5:38 PM, Gaurav Agarwal <gau...@arkin.net>
> wrote:
> >
> > > In addition, is there a way to set memstore flush size per table/cf as
> > > well?
> > >
> > > On Thu, Feb 25, 2016 at 5:20 PM, Gaurav Agarwal <gau...@arkin.net>
> > wrote:
> > >
> > >> Hi,
> > >>
> > >> Is there a way to set Compaction configurations differently for each
> of
> > >> my table? Specifically, I want to tweak `
> > >> hbase.hstore.compaction.min.size` parameter for one of my table while
> > >> keeping it to its default value for others.
> > >>
> > >> --cheers, gaurav
> > >>
> > >
> > >
> > >
> > > --
> > > --cheers, gaurav
> > >
> >
> >
> >
> > --
> > --cheers, gaurav
> >
>



-- 
--cheers, gaurav

Reply via email to