zhong.zhu created KYLIN-5740:
--------------------------------
Summary: When the query includes multiple aggregate functions, and
the measure corresponding to the aggregate functions is not in the aggregate
index, the query may report an error
Key: KYLIN-5740
URL: https://issues.apache.org/jira/browse/KYLIN-5740
Project: Kylin
Issue Type: Bug
Affects Versions: 5.0-beta
Reporter: zhong.zhu
Assignee: zhong.zhu
Fix For: 5.0.0
Attachments: image-2023-12-11-14-25-14-409.png
Reproduction method:
Table Building Statements
{code:sql}
CREATE EXTERNAL TABLE LT859 (
`PRO_MT_SEASON` varchar(4096),
`ARRIVAL_TRANSIT_IN_PRM_AMT` decimal(18,4),
`BIG_REGION_NAME` varchar(4096),
`REGION_NAME` varchar(4096)
) ROW FORMAT DELIMITED FIELDS TERMINATED BY ','
STORED AS TEXTFILE;LOAD DATA INPATH '/path/to/data/LT859.csv' OVERWRITE INTO
TABLE LT859;
{code}
Data(LT859.csv)
{code:bash}
22Q1,150.12,东区,华东区
22Q2,200.59,中区,华中区
22Q3,301.55,上海区,华东区
{code}
Select SQL:
{code:sql}
select
max(BIG_REGION_NAME) "max1",
max(
case when 1=1 then "BIG_REGION_NAME"
end
) "max2"
from XXX.LT859
{code}
Create model, dimension 4 columns selected, add metrics MAX(BIG_REGION_NAME)
Save the model and delete the base aggregation index, manually add an
aggregation group as a replacement for the base aggregation, but it can't have
the MAX(BIG_REGION_NAME) metric in it to mimic the dim as measure scenario, and
build the full amount.
Using the above select sql query, you can see that NPE is reported in the
background:
!image-2023-12-11-14-25-14-409.png!
--
This message was sent by Atlassian Jira
(v8.20.10#820010)