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

MultiThreaded Table Mapper analogous to MultiThreaded Mapper in hadoop

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Minor
    • Resolution: Fixed
    • None
    • 0.94.0
    • None
    • Reviewed
    • New MultiThreadedTableMapper facility

    Description

      There is no MultiThreadedTableMapper in hbase currently just like we have a MultiThreadedMapper in Hadoop for IO Bound Jobs.
      UseCase, webcrawler: take input (urls) from a hbase table and put the content (urls, content) back into hbase.
      Running these kind of hbase mapreduce job with normal table mapper is quite slow as we are not utilizing CPU fully (N/W IO Bound).

      Moreover, I want to know whether It would be a good/bad idea to use HBase for these kind of usecases ?.

      Attachments

        1. 0001-Added-MultithreadedTableMapper-HBASE-5166.patch
          9 kB
          Jai Kumar Singh
        2. 0003-Added-MultithreadedTableMapper-HBASE-5166.patch
          8 kB
          Jai Kumar Singh
        3. 0005-HBASE-5166-Added-MultithreadedTableMapper.patch
          31 kB
          Jai Kumar Singh
        4. 0006-HBASE-5166-Added-MultithreadedTableMapper.patch
          19 kB
          Jai Kumar Singh
        5. 0008-HBASE-5166-Added-MultithreadedTableMapper.patch
          18 kB
          Jai Kumar Singh
        6. 5166-v9.txt
          18 kB
          Michael Stack

        Activity

          People

            flukebox Jai Kumar Singh
            flukebox Jai Kumar Singh
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Time Tracking

                Estimated:
                Original Estimate - 0.5h
                0.5h
                Remaining:
                Remaining Estimate - 0.5h
                0.5h
                Logged:
                Time Spent - Not Specified
                Not Specified