[
https://issues.apache.org/jira/browse/HBASE-28843?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Nihal Jain updated HBASE-28843:
-------------------------------
Description:
*Description:*
Currently, the HBase REST server does not support endpoints for region server
grouping. This feature request is to add new endpoints that will allow users to
interact with and manage region server groups through the HBase REST API.
*Goals:*
# Expose endpoints to create, list, update, and delete region server groups
along with other APIs as necessary, supported by Java client
# Ensure endpoints support necessary authentication and authorization.
# Provide appropriate error handling and logging for the new endpoints.
*Acceptance Criteria:*
# New endpoints for region server grouping are added to the HBase REST server.
# Endpoints are thoroughly documented.
# Unit and integration tests are created and passing.
# Performance benchmarks are conducted to ensure minimal impact on existing
functionalities.
*Technical Details:*
* New endpoints should follow RESTful principles.
* Authentication/authorization mechanisms must be consistent with existing
endpoints.
* Ensure compatibility with existing HBase version and REST server.
*For contributors looking to make a contribution here, please use following for
quickstart:*
* You can refer relevant code at
[https://github.com/apache/hbase/tree/master/hbase-rest/src/main/java/org/apache/hadoop/hbase/rest]
* You can refer documentation of existing endpoints at
[https://hbase.apache.org/book.html#_rest] and design new endpoints in-line
with current standards
* Build HBase code locally. Follow
[https://hbase.apache.org/book.html#_build_a_tarball]
* Start a localhost rest server. Follow
[https://hbase.apache.org/book.html#_starting_and_stopping_the_rest_server]
* Also feel free to use a starter REST postman collection at
[https://gist.github.com/NihalJain/7db91823bd140e41953a88eb3df56eae]
was:
*Description:*
Currently, the HBase REST server does not support endpoints for region server
grouping. This feature request is to add new endpoints that will allow users to
interact with and manage region server groups through the HBase REST API.
*Goals:*
# Expose endpoints to create, list, update, and delete region server groups
along with other APIs as necessary, supported by Java client
# Ensure endpoints support necessary authentication and authorization.
# Provide appropriate error handling and logging for the new endpoints.
*Acceptance Criteria:*
# New endpoints for region server grouping are added to the HBase REST server.
# Endpoints are thoroughly documented.
# Unit and integration tests are created and passing.
# Performance benchmarks are conducted to ensure minimal impact on existing
functionalities.
*Technical Details:*
* New endpoints should follow RESTful principles.
* Authentication/authorization mechanisms must be consistent with existing
endpoints.
* Ensure compatibility with existing HBase version and REST server.
*For contributors look to make a contribution here:*
You can refer relevant code at
[https://github.com/apache/hbase/tree/master/hbase-rest/src/main/java/org/apache/hadoop/hbase/rest]
You can refer documentation of existing endpoints at
[https://hbase.apache.org/book.html#_rest] and design new endpoints in-line
with current standards
You can start a localhost rest server, follow
[https://hbase.apache.org/book.html#_starting_and_stopping_the_rest_server]
Also feel free to use a starter REST postman collection at
[https://gist.github.com/NihalJain/7db91823bd140e41953a88eb3df56eae]
> Support for RS group endpoints in HBase REST
> --------------------------------------------
>
> Key: HBASE-28843
> URL: https://issues.apache.org/jira/browse/HBASE-28843
> Project: HBase
> Issue Type: New Feature
> Components: REST
> Reporter: Nihal Jain
> Priority: Major
>
> *Description:*
> Currently, the HBase REST server does not support endpoints for region server
> grouping. This feature request is to add new endpoints that will allow users
> to interact with and manage region server groups through the HBase REST API.
> *Goals:*
> # Expose endpoints to create, list, update, and delete region server groups
> along with other APIs as necessary, supported by Java client
> # Ensure endpoints support necessary authentication and authorization.
> # Provide appropriate error handling and logging for the new endpoints.
> *Acceptance Criteria:*
> # New endpoints for region server grouping are added to the HBase REST
> server.
> # Endpoints are thoroughly documented.
> # Unit and integration tests are created and passing.
> # Performance benchmarks are conducted to ensure minimal impact on existing
> functionalities.
> *Technical Details:*
> * New endpoints should follow RESTful principles.
> * Authentication/authorization mechanisms must be consistent with existing
> endpoints.
> * Ensure compatibility with existing HBase version and REST server.
> *For contributors looking to make a contribution here, please use following
> for quickstart:*
> * You can refer relevant code at
> [https://github.com/apache/hbase/tree/master/hbase-rest/src/main/java/org/apache/hadoop/hbase/rest]
> * You can refer documentation of existing endpoints at
> [https://hbase.apache.org/book.html#_rest] and design new endpoints in-line
> with current standards
> * Build HBase code locally. Follow
> [https://hbase.apache.org/book.html#_build_a_tarball]
> * Start a localhost rest server. Follow
> [https://hbase.apache.org/book.html#_starting_and_stopping_the_rest_server]
> * Also feel free to use a starter REST postman collection at
> [https://gist.github.com/NihalJain/7db91823bd140e41953a88eb3df56eae]
--
This message was sent by Atlassian Jira
(v8.20.10#820010)