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 >