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

HTable.delete request use rpc call directly instead of AsyncProcess

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 3.0.0-alpha-1, 2.1.0, 2.2.0, 2.0.2
    • Fix Version/s: 3.0.0-alpha-1, 2.2.0, 2.1.1, 2.0.3
    • Component/s: None
    • Labels:
      None
    • Hadoop Flags:
      Reviewed

      Description

      HBASE-16592 unify delete request to use AsyncProcess. But the job is not done totally. As we still use rpc call for get, put, append, and increment. We only use AsyncProcess for batch requests. And I found one problem in HBASE-21365. The rpc call will throw a DoNotRetryException but AsyncProcess will wrap it with a new RetriesExhaustedWithDetailsException. It is not right. So I thought HTable.delete should use rpc call directly, it is same with get, put, append and increment request.

        Attachments

        1. HBASE-21385.master.002.patch
          12 kB
          Guanghao Zhang
        2. HBASE-21385.master.001.patch
          3 kB
          Guanghao Zhang

          Issue Links

            Activity

              People

              • Assignee:
                zghao Guanghao Zhang
                Reporter:
                zghao Guanghao Zhang
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: