hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Stephen Yuan Jiang (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HBASE-12699) undefined method `setAsyncLogFlush' exception throw when setting DEFERRED_LOG_FLUSH=>true
Date Tue, 16 Dec 2014 07:21:13 GMT
Stephen Yuan Jiang created HBASE-12699:
------------------------------------------

             Summary: undefined method `setAsyncLogFlush' exception throw when setting DEFERRED_LOG_FLUSH=>true
                 Key: HBASE-12699
                 URL: https://issues.apache.org/jira/browse/HBASE-12699
             Project: HBase
          Issue Type: Bug
          Components: shell
    Affects Versions: 0.99.2
            Reporter: Stephen Yuan Jiang
            Assignee: Stephen Yuan Jiang


In hbase shell, when trying to set DEFERRED_LOG_FLUSH during create or alter, an undefined
method `setAsyncLogFlush' exception was thrown.  

This is due to that DEFERRED_LOG_FLUSH was deprecated and the setAsyncLogFlush method was
removed.  It was replaced by DURABILITY.

DEFERRED_LOG_FLUSH=>true is the same as DURABILITY=>'ASYNC_WAL'

The default is DURABILITY=>'SYNC_WAL', which is the same as the default DEFERRED_LOG_FLUSH=>false

We should ask user to use the DURABILITY setting.  In the meantime, for backward compatibility,
the hbase shell should still allow setting DEFERRED_LOG_FLUSH.  Internally, instead of calling
setAsyncLogFlush, it should call setDurability



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message