You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hbase.apache.org by "Duo Zhang (Jira)" <ji...@apache.org> on 2025/03/30 01:10:00 UTC
[jira] [Created] (HBASE-29232) Some region operations like compact/flush in async admin can not handle region movement correctly
Duo Zhang created HBASE-29232:
---------------------------------
Summary: Some region operations like compact/flush in async admin can not handle region movement correctly
Key: HBASE-29232
URL: https://issues.apache.org/jira/browse/HBASE-29232
Project: HBase
Issue Type: Improvement
Components: asyncclient, Client
Reporter: Duo Zhang
WHen running ITBLL, I found that if the region is moved during some actions, the operation will retry forever.
The problem is that, when constructing AsyncAdminRequestRetryingCaller, we will pass the server name in. This is not a problem when we do some region server specific operations, like get metrics from region server, but for region operations, since it could be moved, retrying on the same region server does not help.
At least we should fail the request without retrying until reaching the limit when hitting NotServingRegionException, or we should implement region relocating logic here.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)