kylin count distinct 空指针异常

假设现在有一个维度pt和一个度量id,现要将维度分桶,
也就是select count(distinct id) from table group by pt/10 ,抛出空指针异常,
查看源码发现查询的cuboid为1,cuboid column =pt等于 group by 字段加singleValueD的大小,所以这个查询isNeedStorageAggregation被认为false,requirePostAggregation 也为false,因此被认为是exactAggregation,所以查询bitmap只会返回long值而不是整个bitmap。
又由于需要group by 所以需要整个bitmap or操作来完成聚合,由此抛出空指针异常。
对此想问两个问题,
1.kylin中对于维度分桶这种操作是否有特殊处理过程,
2.在获取group by的column时 应该是pt还是pt/10.
希望各位大神给与解答

要回复问题请先登录注册