Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-16390

Fix documentation around setAutoFlush

    XMLWordPrintableJSON

Details

    • Reviewed

    Description

      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:

      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
      

      Spotted by Jeff Shmain.

      Attachments

        1. HBASE-16390.master.001.patch
          2 kB
          Sahil Aggarwal

        Activity

          People

            awked06 Sahil Aggarwal
            stack Michael Stack
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: