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

Xiaoxiang Yu resolved KYLIN-5335.
---------------------------------
    Resolution: Fixed

> Enhanced the Open API for creating a model, and returns all conflicting 
> information when encountering a computed column conflict
> --------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: KYLIN-5335
>                 URL: https://issues.apache.org/jira/browse/KYLIN-5335
>             Project: Kylin
>          Issue Type: Improvement
>    Affects Versions: 5.0-alpha
>            Reporter: sibing.zhang
>            Priority: Minor
>             Fix For: 5.0-alpha
>
>         Attachments: aa608221-67c2-4010-85f2-eb9f4a145e14.png, design.pdf
>
>
> *应用场景*
>  * 不同的查询场景,计算表达式可能相同。
> *问题背景*
>  * 同一项目下,同名的可计算列的表达式必须一致。当可计算列表达式相同时,会提示类似如下报错:
> "(重复的可计算列表达式):该可计算列的表达式已被用于模型 '**{*}',名称为 '{*}**'。请修改名称以保持一致,或使用其他的表达式。"
>  * 同一项目下,相同的表达式希望自动引用已存在的可计算列名称。
>  * 每个模型创建请求只会提示某一个可计算列重复,无法将所有重复的可计算列展示出来。
>  * 「创建模型」API 需提交较多参数,校验项较多。若多个可计算列重复,需多次提交「创建模型」API,多次触发参数校验动作,整个流程繁重。
> *预期*
>  * 对可计算列表达式是否存在进行批量校验,若存在多个可计算表达式重复,则将所有重复结果一次返回。
>  * 在调用创建模型 API 的时候,传入可计算列,可能与已存在的可计算列冲突,导致创建模型失败。此时,返回所有传参中重复的可计算列名称或者表达式。
> *设计文档*
> *[^design.pdf]*



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

Reply via email to