[ https://issues.apache.org/jira/browse/HBASE-7801?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13599976#comment-13599976 ]
Anoop Sam John commented on HBASE-7801: --------------------------------------- 1. HBaseTestCase {code} - this.region.delete(delete, writeToWAL); + this.region.delete(delete); {code} Do we need to set SKIP_WAL/SYNC_WAL based on writeToWAL into Delete object? 2.TestFilter {code} Delete d = new Delete(ROW); d.deleteColumns(FAMILIES[0], QUALIFIERS_ONE[1]); d.deleteColumns(FAMILIES[1], QUALIFIERS_ONE[1]); - this.region.delete(d, false); + this.region.delete(d); {code} Do we need to set SKIP_WAL into Delete object? {code} @@ -217,7 +218,7 @@ // create new rows and column family to show how reseek works.. for (byte[] ROW : ROWS_THREE) { Put p = new Put(ROW); - p.setWriteToWAL(true); + p.setWriteGuarantee(WriteGuarantee.SKIP_WAL); {code} Not SKIP_WAL but SYNC_WAL. 3.TestProtobufUtil {code} - assertEquals(true, proto.getWriteToWAL()); + assertEquals(true, proto.getWriteGuarantee()); {code} Assertion is wrong now. Test will fail. Other places also where assertEquals related changes are there. 4.TestCompaction {code} - r.delete(new Delete(results.get(0).getRow()), false); + r.delete(new Delete(results.get(0).getRow())); {code} Do we need to set SKIP_WAL into Delete object? 5.TestGetClosestAtOrBefore {code} - mr.delete(new Delete(keys.get(0).getRow()), false); + mr.delete(new Delete(keys.get(0).getRow())); {code} Do we need to set SKIP_WAL into Delete object? And other similar places in this file 6.TestHRegion {code} - region.delete(delete, false); + region.delete(delete); {code} Do we need to set SKIP_WAL into Delete object? > Allow a deferred sync option per Mutation. > ------------------------------------------ > > Key: HBASE-7801 > URL: https://issues.apache.org/jira/browse/HBASE-7801 > Project: HBase > Issue Type: Sub-task > Affects Versions: 0.95.0, 0.94.6 > Reporter: Lars Hofhansl > Assignee: Lars Hofhansl > Fix For: 0.95.0, 0.98.0, 0.94.7 > > Attachments: 7801-0.94-v1.txt, 7801-0.94-v2.txt, 7801-0.94-v3.txt, > 7801-0.96-full-v2.txt, 7801-0.96-v1.txt > > > Won't have time for parent. But a deferred sync option on a per operation > basis comes up quite frequently. > In 0.96 this can be handled cleanly via protobufs and 0.94 we can have a > special mutation attribute. > For batch operation we'd take the safest sync option of any of the mutations. > I.e. if there is at least one that wants to be flushed we'd sync the batch, > if there's none of those but at least one that wants deferred flush we defer > flush the batch, etc. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira