Details

    • Type: Sub-task
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.98.0, 0.95.2
    • Component/s: None
    • Labels:
      None
    • Hadoop Flags:
      Reviewed
    • Release Note:
      Added Durability setting for table with HTableDescriptor.setDurability() API. Deprecated HTableDescriptor.setDeferredLogFlush(), and shell usage in favor of the new durability setting. Now, durability can be configured per table and per mutation.

      Description

      HBASE-7801 introduces the notion of per mutation fine grained durability settings.
      This issue is to consider and the discuss the same for the per table settings (i.e. what would be used if the mutation indicates USE_DEFAULT). I propose the following setting per table:

      • SKIP_WAL (i.e. an unlogged table)
      • ASYNC_WAL (the current deferred log flush)
      • SYNC_WAL (the current default)
      • FSYNC_WAL (for future uses of HDFS' hsync())

        Attachments

        1. hbase-8375_v1.patch
          27 kB
          Enis Soztutar
        2. hbase-8375_v2.patch
          27 kB
          Enis Soztutar
        3. hbase-8375_v5.patch
          33 kB
          Enis Soztutar

          Activity

            People

            • Assignee:
              enis Enis Soztutar
              Reporter:
              lhofhansl Lars Hofhansl
            • Votes:
              0 Vote for this issue
              Watchers:
              12 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: