TangSiyang2001 opened a new pull request, #40826:
URL: https://github.com/apache/doris/pull/40826

   pick: #38489 
   
   Usage:
   1. `curl http://be_ip:be_host/api/compaction_score?top_n=10` Returns a json 
object contains compaction score for top n, n=top_n.
   ```
   [
       {
           "compaction_score": "5",
           "tablet_id": "42595"
       },
       {
           "compaction_score": "5",
           "tablet_id": "42587"
       },
       {
           "compaction_score": "5",
           "tablet_id": "42593"
       },
       {
           "compaction_score": "5",
           "tablet_id": "42597"
       },
       {
           "compaction_score": "5",
           "tablet_id": "42589"
       },
       {
           "compaction_score": "5",
           "tablet_id": "42599"
       },
       {
           "compaction_score": "5",
           "tablet_id": "42601"
       },
       {
           "compaction_score": "5",
           "tablet_id": "42591"
       },
       {
           "compaction_score": "5",
           "tablet_id": "42585"
       },
       {
           "compaction_score": "4",
           "tablet_id": "10034"
       }
   ]
   ```
   If top_n is not specified, return all compaction score for all tablets. If 
top_n is illegal, raise an error.
   ```
   invalid argument: top_n=wrong
   ```
   
   2. `curl http://be_ip:be_host/api/compaction_score?sync_meta=true` 
`sync_meta` is only available on cloud mode, will sync meta from meta service. 
It can cooperate with top_n.
   If add param `sync_meta` on non-cloud mode, will raise an error.
   ```
   sync meta is only available for cloud mode
   ```
   
   3. In the future, this endpoint may extend other utility, like fetching 
tablet compaction score by table id, etc.
   
   ## Proposed changes
   
   Issue Number: close #xxx
   
   <!--Describe your changes.-->
   
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to