Luke Han created KYLIN-700:
------------------------------

             Summary: Cube Release Tool
                 Key: KYLIN-700
                 URL: https://issues.apache.org/jira/browse/KYLIN-700
             Project: Kylin
          Issue Type: New Feature
          Components: Tools, Build and Test
            Reporter: Luke Han
            Assignee: hongbin ma


In real case, there's always different environment for user to develop, test 
and serve as production.
To avoid rebuild same cubes on different environment, release 
verified/certified cubes from Dev/QA to Prod is more efficient way, and, this 
will support almost zero downtime when cube's data model changed (build first 
on QA and release to Prod)

This tool will enable user to "release" cubes from one environment to another 
one:
1. Shell script is good enough so far
2. Service/Web GUI is nice to have
3. Only project admin/system admin could do this movement
4. Parameters: 
    Source: Env(Host?)/Project/Cube
    Target:  Env(Host?)/Project/Cube
    The target project/cube could be different name than source's
5. Support move metadata only and both metadata & data
6. Support rollback, for example, when the moving failed, the target cube 
should not be effected (keep as previous)
7. Log all actions for tracking

Open question:
1. How to copy between different cluster for large cube?
2. Move or copy? Move will disable access from source, copy will ask more 
additional storage.

Please leave your comments here.

Thanks.







--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to