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

Further improvements for asynchronous hbase client

    XMLWordPrintableJSON

    Details

    • Type: Umbrella
    • Status: Open
    • Priority: Major
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None

      Description

      Open an umbrella issue to track the remainging non-critical issues for async client.

        Attachments

          Issue Links

          1.
          Add replica get support Sub-task Resolved Duo Zhang
          2.
          Unify backoff calculation Sub-task Open Unassigned
          3.
          Add batch coprocessor service support Sub-task Resolved Unassigned
          4.
          Add async client test to Performance Evaluation tool Sub-task Resolved Guanghao Zhang
          5.
          Implement a BufferedMutator for async client Sub-task Resolved Duo Zhang
          6.
          Implement async RSGroup admin client based on the async admin Sub-task Open Unassigned
          7.
          Add prefetch support for async region locator Sub-task Resolved Duo Zhang
          8.
          Add MOB compact support for AsyncAdmin Sub-task Resolved Balazs Meszaros
          9.
          Handle disabled table for async client Sub-task Resolved Duo Zhang
          10.
          Add write buffer periodic flush support for AsyncBufferedMutator Sub-task Resolved Duo Zhang
          11.
          Add replica scan support Sub-task Resolved Duo Zhang
          12.
          Support getting from specific replica Sub-task Resolved Duo Zhang
          13.
          Support getting Hbck instance from AsyncConnection Sub-task Resolved Duo Zhang
          14.
          Handle disabled table for batch operation Sub-task Open Unassigned
          15.
          Should treat meta table specially for some methods in AsyncAdmin Sub-task Resolved Duo Zhang
          16.
          Add getAllRegionLocations method to AsyncTableRegionLocator Sub-task Resolved Duo Zhang
          17.
          Align the methods in RegionLocator and AsyncTableRegionLocator Sub-task Resolved Duo Zhang
          18.
          AsyncBatchRpcRetryingCaller should have the ability to deal with action from different tables Sub-task Open Unassigned
          19.
          Should set priority for rpc request Sub-task Resolved Duo Zhang
          20.
          Validate the put instance before executing in AsyncTable.put method Sub-task Resolved Duo Zhang
          21.
          See if we can throw RetriesExhaustedWithDetailsException for batch operation Sub-task Resolved Unassigned
          22.
          Always fail the locate request when error occur Sub-task Resolved Duo Zhang
          23.
          Deal with ScannerResetException when opening region scanner Sub-task Resolved Duo Zhang
          24.
          Validate put for batch operation Sub-task Resolved Duo Zhang
          25.
          Maintain the original order when sending batch request Sub-task Resolved Duo Zhang
          26.
          Make sure we cover all the methods for AsyncTable in UT Sub-task Open Unassigned
          27.
          Deal with RetryImmediatelyException for batching request Sub-task Resolved Duo Zhang
          28.
          Should close AsyncRegistry if we fail to get cluster id when creating AsyncConnection Sub-task Resolved Duo Zhang
          29.
          Also send requests to secondary replicas if primary replica fail within the timeout Sub-task Resolved Unassigned
          30.
          Deprecated isTableAvailable with splitKeys Sub-task Resolved Junhong Xu
          31.
          Should add the synchronous parameter for the XXXSwitch method in AsyncAdmin Sub-task Resolved Duo Zhang
          32.
          Add mergeRegionsAsync with a List of region names method in AsyncAdmin Sub-task Resolved Duo Zhang
          33.
          Throw TableNotFoundException if table not exists in AsyncAdmin.compact Sub-task Resolved Sakthi
          34.
          AsyncAdmin.isTableAvailable should not throw TableNotFoundException Sub-task Resolved Kevin Su
          35.
          AsyncAdmin will not refresh master address Sub-task Resolved Duo Zhang
          36.
          Include the cause when constructing RestoreSnapshotException in restoreSnapshot Sub-task Resolved Duo Zhang
          37.
          RawAsyncHBaseAdmin.getTableSplits should filter out none default replicas Sub-task Resolved Duo Zhang
          38.
          Make use of MetricsConnection in async client Sub-task Resolved Duo Zhang
          39.
          Implement fast fail for async client Sub-task Resolved Unassigned
          40.
          Make use of ClusterStatusListener for async client Sub-task Resolved Duo Zhang
          41.
          Implement client push back for async client Sub-task Resolved Duo Zhang
          42.
          Support reading from meta replicas Sub-task Resolved Duo Zhang
          43.
          Use special pause for CallQueueTooBigException Sub-task Resolved Duo Zhang
          44.
          AsyncRpcRetryingCaller will not schedule retry if we hit a NotServingRegionException but there is no TableName provided Sub-task Resolved Duo Zhang
          45.
          Implement listNamespaces method for AsyncAdmin Sub-task Resolved Unassigned
          46.
          Record the stack trace for current thread in FutureUtils.get Sub-task Resolved Duo Zhang
          47.
          Should treat null consistency as Consistency.STRONG in ConnectionUtils.timelineConsistentRead Sub-task Resolved Duo Zhang

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                zhangduo Duo Zhang
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated: