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

Further improvements for asynchronous hbase client

Add voteVotersWatch issueWatchersCreate sub-taskLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

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

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            Unassigned Unassigned
            zhangduo Duo Zhang

            Dates

              Created:
              Updated:

              Slack

                Issue deployment