Guangyuan Feng created KYLIN-5572:
-------------------------------------

             Summary: Should provide a REST API to allow users to build 
specific indexes
                 Key: KYLIN-5572
                 URL: https://issues.apache.org/jira/browse/KYLIN-5572
             Project: Kylin
          Issue Type: New Feature
          Components: Modeling, REST Service
    Affects Versions: 5.0-alpha
            Reporter: Guangyuan Feng
             Fix For: 5.0-alpha


Our product (KC 4.5.22.2) currently doesn’t support building specific indexes 
through API. Users can only refresh the whole segments to rebuild some of the 
indexes in the segment which is very inefficient. However, the same capability 
is available in the UI. Therefore, UBS wants to have a REST API to provide:
 # The ability to build specific indexes instead of all indexes in segments

 # The indexes to be built can be specified by *indexes ID or(and) status.* 
Status can be any valid status of indexes, for example, NO BUILD, ONLINE, etc.

 # The response of this API should return the job ID for further tracking

Why should we provide this API? (Business Impact)

Without this API, users can only rely on a *Kyligence ADMIN* to operate index 
building for each team from UI or simply rebuild the whole segment. In UBS, all 
operations on production have to be automated. No manual operations are 
allowed. To fully utilize the capability of AI recommendations, providing such 
an API will help UBS make the whole workflow more smooth and increase Kyligence 
usage. Meanwhile, the maintenance effort and total infra cost can be 
significantly reduced also.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to