Good proposal, let's discuss in the JIRA. Everybody is encouraged to join.

2017-12-29 3:20 GMT+08:00 Ruslan Dautkhanov <[email protected]>:

> We just started using Kylin and quite like it so far.
>
> Although some of the datasets we have a quite like to even consider for
> OLAP cubing.
> Unless those cuboids will be built on-demand.
> I know some commercial non-open source products do this successfully.
>
> This idea is to build a cuboid only when a user actually needs it.
> So for example, our BI dashboards does a certain rollup, so then a SQL
> query hits Kylin backend. Kylin realizes it hasn't built that particular
> cuboid just yet,
> so immediately starts building it. Users has to wait a bit longer first
> time
> it request that combination of dimensions. But all other requests or
> requests
> of other users will be fast from that point on.
>
> Kylin (or any other OLAP solution) wouldn't be feasible to use on very
> wide datasets unless this on-demand functionality is implemented. For
> example, some datasets we have have 100-200 dimensions. And we don't know
> up front rollups users would want to do.
>
> Suggesting to have a new dimension build rule "lazy / on-demand". All
> previous rules apply. This new rule type would mean, a cuboid for a
> particular set of dimensions wouldn't be built ahead of time if it's marked
> as "lazy / on-demand".
>
> Filed https://issues.apache.org/jira/browse/KYLIN-3138
>
> Thoughts / ideas?
>
>
> Thanks!
> Ruslan
>
>


-- 
Best regards,

Shaofeng Shi 史少锋

Reply via email to