[
https://issues.apache.org/jira/browse/KYLIN-1605?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Richard Calaba updated KYLIN-1605:
----------------------------------
Priority: Critical (was: Major)
> Functionality to Export/Import Hive/Model/Cube Metadata - API
> -------------------------------------------------------------
>
> Key: KYLIN-1605
> URL: https://issues.apache.org/jira/browse/KYLIN-1605
> Project: Kylin
> Issue Type: New Feature
> Components: General
> Affects Versions: Future
> Reporter: Richard Calaba
> Priority: Critical
>
> Hello,
> I wonder what is the official way to copy a Kylin Cube definition from one
> system to another ??? I didn't find any official docu for that in Kylin. I
> also checked REST API and didn't find all building blocks which would be
> needed to achieve this.
> The scenario is to transfer Cube definition from one system to another system
> (like DEV to QAS / QAS to PRD, ...). So it can be rebuild there from that
> actual system's data.
> I imagine the functionality to be split into:
> 1) Export Hive Table Metadata (REST API) to JSON
> 2) Import Hive Table Metadata (REST API) from JSON - checks whether the Hive
> DB table meta in JSON is consistent with actual Hive DB table
> 3) Export Cube Model Metadata (REST API) to JSON
> 4) Import Cube Model Metadata (REST API) from JSON - checks whether the
> underlying Hive DB tables exists and are consistent with Model; returns new
> unique ID of the imported model
> 5) Export Cube Descriptor (metadata) (REST API) to JSON
> 6) Import Cube Descriptor (metadata) (REST API) from JSON. Check that Cube
> metadata is consistent (i.e. that the referred Model is existing in the
> system). Returns new unique ID of the imported Cube so it can be used for
> example to call Build Cube REST API after successful import.
> Optionally the Export/Import functions can be then connected to UI.
> Because of the Dependencies (Hive DB table Meta -> Cube Model -> Cube
> Descriptor) and because of the reusability of the building blocks (several
> Models referring same Hive DB Tables/Views; several Cubes referring same
> Model) we should have independent Export/Import REST APIs for each level
> separately (Hive DB meta / Model / Cube Descriptor).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)