[
https://issues.apache.org/jira/browse/KYLIN-3739?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16728860#comment-16728860
]
Shaofeng SHI commented on KYLIN-3739:
-------------------------------------
[~yaho] Legacy cube instances are using the table ID as the key, when make this
change, the old metadata should be supported, otherwise they won't get the
snapshot.
> Use table alias rather than table identity for snapshots in CubeSegment,
> CubeInstance, CubeDesc
> -----------------------------------------------------------------------------------------------
>
> Key: KYLIN-3739
> URL: https://issues.apache.org/jira/browse/KYLIN-3739
> Project: Kylin
> Issue Type: Improvement
> Components: Metadata
> Reporter: Zhong Yanghong
> Priority: Major
>
> In 2.0.0, Kylin introduced table alias in DataModelDesc. Most of the elements
> in CubeDesc, CubeInstance & CubeSegment use the table alias rather than the
> table identity. However, for the lookup table snapshots, it still uses table
> identity.
> It's better for us to use only table alias instead of table identity in
> CubeDesc, CubeInstance & CubeSegment. If so, it can provide several
> advantages:
> # For CubeDesc, CubeInstance & CubeSegment, what exposed to them is only the
> snowflake model and they don't need to care which real table is used.
> # If users want to change the table name in the snowflake model, we can still
> keep the table alias unchanged and what we need to change is only the
> DataModelDesc. And we don't need to do any change for CubeDesc, CubeInstance
> & CubeSegment.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)