Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-25226

Optimize in-memory representation for HBase map reduce table splits for MultiTableInputFormat

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • None
    • None

    Description

      It has been observed that when the table has too many regions, MR jobs consume a lot of memory in the client. This is because we keep the region level information in memory and the memory heavy object is TableSplit because of the Scan object as a part of it.

      There is a jira HBASE-24859 which fix this single table TableInputFormat because we do not use the scan object from TableSplit in this case.
      However, it looks like we can do some optimization in case of MultiTableInputFormat as well since each split is not required to have memory heavy scan object.

      Attachments

        Issue Links

          Activity

            People

              sandeep.pal Sandeep Pal
              sandeep.pal Sandeep Pal
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated: