[ 
https://issues.apache.org/jira/browse/KYLIN-5309?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

pengfei.zhan updated KYLIN-5309:
--------------------------------
    Description: 
At present, the kylin5 already provides a runtime join scenario: 
non-pre-computation which can be defined when creating a model. Usually, 
non-pre-computation is used for the scenario of many-to-many to avoid data 
blowing up dramatically when building the flat table.

This issue will propose one more flexible runtime join scenario for kylin5. 
This feature is the excluded table.  More information will be introduced by the 
Chinese document in the following comments.

  was:

This issue will propose the behavior of the excluded table, it makes the 
feature more flexible. Previously, excluded columns were subject to their 
corresponding table, which meant we either excluded all columns or none of 
them. However, we can rule out some of them of a table without participating in 
pre-computation from now on.

1. This issue separates the non-pre-computation of lookup tables from this 
feature. Usually, non-pre-computation is used for the scenario of many-to-many 
to avoid data blowing up dramatically when building the flat table.

2. If the statement query the excluded column and index with foreign key is 
preferred, snapshot join index to get the newest data.

3. Reloading table keeps the unaffected columns. Two important cases are as 
follows: 1) Add a column to the excluded table, and the added column will be 
treated as an excluded column automatically; 2) If the last un-excluded column 
is removed, this table will be treated as an excluded table.

5. By design limitation, the excluded column should not participate in any 
parameters of measure.

6. By design limitation, the excluded column in the snow model should not be 
used as the foreign key.


> Propose more flexible runtime join scenarios for Kylin
> ------------------------------------------------------
>
>                 Key: KYLIN-5309
>                 URL: https://issues.apache.org/jira/browse/KYLIN-5309
>             Project: Kylin
>          Issue Type: New Feature
>          Components: Metadata, Query Engine
>    Affects Versions: 5.0-alpha
>            Reporter: pengfei.zhan
>            Assignee: pengfei.zhan
>            Priority: Major
>             Fix For: 5.0-alpha
>
>
> At present, the kylin5 already provides a runtime join scenario: 
> non-pre-computation which can be defined when creating a model. Usually, 
> non-pre-computation is used for the scenario of many-to-many to avoid data 
> blowing up dramatically when building the flat table.
> This issue will propose one more flexible runtime join scenario for kylin5. 
> This feature is the excluded table.  More information will be introduced by 
> the Chinese document in the following comments.



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

Reply via email to