XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.0.0
    • 2.0.0
    • regionserver
    • None
    • Reviewed

    Description

      When we deal with off heap cells we will end up copying Cell components on heap

      public void write(Cell cell) throws IOException {
      .................
            write(cell.getRowArray(), cell.getRowOffset(), cell.getRowLength(), compression.rowDict);
            write(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength(),
                compression.familyDict);
            write(cell.getQualifierArray(), cell.getQualifierOffset(), cell.getQualifierLength(),
                compression.qualifierDict);
      ......
            out.write(cell.getValueArray(), cell.getValueOffset(), cell.getValueLength());
      ...
      

      We need to avoid this.

      Attachments

        1. HBASE-17012_1.patch
          12 kB
          ramkrishna.s.vasudevan
        2. HBASE-17012_2.patch
          21 kB
          ramkrishna.s.vasudevan
        3. HBASE-17012_3.patch
          23 kB
          ramkrishna.s.vasudevan
        4. HBASE-17012_4.patch
          23 kB
          ramkrishna.s.vasudevan
        5. HBASE-17012_5.patch
          24 kB
          ramkrishna.s.vasudevan
        6. HBASE-17012_6.patch
          27 kB
          ramkrishna.s.vasudevan

        Issue Links

          Activity

            People

              ram_krish ramkrishna.s.vasudevan
              anoop.hbase Anoop Sam John
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: