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