A class should do what it designed to do *only*. For me, CubeDesc defines a
cube, including dimensions, measures, aggregation policies, and that's it.
With these, it is already a complicated big class. I don't want it grow
further bigger.

We can discuss certain metadata belongs to cube descriptor or not.
"autoMergeTimeRanges"
sounds somewhat qualified. "retentionRange" I'm not very sure. But in
general, I hope things that are not very related go to CubeInstance.


On Tue, Sep 1, 2015 at 7:23 PM, hongbin ma <[email protected]> wrote:

> ​I'm wondering why retentionRange has to be a property on cubeintance?
> the same for autoMergeTimeRanges.
>
> It would be easier for metadata manipulation if all of such configurations
> reside in cubedesc,
> so will reduce our frontend efforts.
>
>
>
> --
> Regards,
>
> *Bin Mahone | 马洪宾*
> Apache Kylin: http://kylin.io
> Github: https://github.com/binmahone
>

Reply via email to