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)