[ https://issues.apache.org/jira/browse/HBASE-16390?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15833291#comment-15833291 ]
Sahil Aggarwal commented on HBASE-16390: ---------------------------------------- We still have setAutoFlush in HTableInterface but HTableInterface is deprecated and not being used anywhere. Should i clean up HTableInterface too or separate ticket should be created for it ? > Fix documentation around setAutoFlush > ------------------------------------- > > Key: HBASE-16390 > URL: https://issues.apache.org/jira/browse/HBASE-16390 > Project: HBase > Issue Type: Bug > Components: documentation > Reporter: stack > Priority: Minor > Labels: beginner > > Our documentation is a little confused around setAutoFlush. Talks of Table > but setAutoFlush is not in the Table interface. It was on HTable but was > deprecated and since removed. Clean up the doc: > {code} > 100.4. HBase Client: AutoFlush > When performing a lot of Puts, make sure that setAutoFlush is set to false > on your Table > <http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/Table.html> > instance. > Otherwise, the Puts will be sent one at a time to the RegionServer. Puts > added via table.add(Put) and table.add( <List> Put) wind up in the same > write buffer. If autoFlush = false, these messages are not sent until the > write-buffer is filled. To explicitly flush the messages, call flushCommits. > Calling close on the Table instance will invoke flushCommits > {code} > Spotted by Jeff Shmain. -- This message was sent by Atlassian JIRA (v6.3.4#6332)