XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Critical
    • Resolution: Fixed
    • None
    • 3.0.0-alpha-1, 2.2.0, 2.1.1, 2.0.2
    • None
    • None
    • Reviewed
    • Hide
      HFiles generated by 2.0.0, 2.0.1, 2.1.0 are not forward compatible to 1.4.6-, 1.3.2.1-, 1.2.6.1-, and other inactive releases. Why HFile lose compatability is hbase in new versions (2.0.0, 2.0.1, 2.1.0) use protobuf to serialize/deserialize TimeRangeTracker (TRT) while old versions use DataInput/DataOutput. To solve this, We have to put HBASE-21012 to 2.x and put HBASE-21013 in 1.x. For more information, please check HBASE-21008.
      Show
      HFiles generated by 2.0.0, 2.0.1, 2.1.0 are not forward compatible to 1.4.6-, 1.3.2.1-, 1.2.6.1-, and other inactive releases. Why HFile lose compatability is hbase in new versions (2.0.0, 2.0.1, 2.1.0) use protobuf to serialize/deserialize TimeRangeTracker (TRT) while old versions use DataInput/DataOutput. To solve this, We have to put HBASE-21012 to 2.x and put HBASE-21013 in 1.x. For more information, please check HBASE-21008 .

    Description

      HBASE-18754 change the serialization of TimeRangeTracker from "manual way" to protobuf. However, the change breaks the backward compatibility of hfile. We should revert the change ASAP.

      Attachments

        1. HBASE-21012.master.001.patch
          2 kB
          Kuan Po Tseng
        2. HBASE-21012.master.002.patch
          4 kB
          Kuan Po Tseng
        3. HBASE-21012.master.003.patch
          4 kB
          Kuan Po Tseng
        4. HBASE-21012.master.003.patch
          4 kB
          Kuan Po Tseng
        5. HBASE-21012.master.004.patch
          4 kB
          Kuan Po Tseng
        6. HBASE-21012.master.005.patch
          4 kB
          Kuan Po Tseng

        Activity

          People

            brandboat Kuan Po Tseng
            chia7712 Chia-Ping Tsai
            Votes:
            0 Vote for this issue
            Watchers:
            9 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: