溫馨提示×

Kylin如何實(shí)現(xiàn)Cube的構(gòu)建和更新

小樊
89
2024-03-07 12:36:25

Kylin實(shí)現(xiàn)Cube的構(gòu)建和更新的過程如下:

  1. Cube構(gòu)建:

    • 通過Kylin Web UI或者REST API提交Cube構(gòu)建請求。
    • Kylin根據(jù)Cube的設(shè)計(jì)信息和數(shù)據(jù)源中的數(shù)據(jù),生成Cube的元數(shù)據(jù)信息。
    • Kylin根據(jù)Cube元數(shù)據(jù)信息,將數(shù)據(jù)按照預(yù)定義的維度和度量進(jìn)行聚合,并生成Cube的數(shù)據(jù)模型。
    • Kylin將Cube的數(shù)據(jù)模型存儲在HBase或者其他支持的存儲引擎中。
  2. Cube更新:

    • 當(dāng)數(shù)據(jù)源中的數(shù)據(jù)發(fā)生變化時,用戶可以通過Kylin Web UI或者REST API提交Cube更新請求。
    • Kylin會根據(jù)更新請求重新計(jì)算Cube的數(shù)據(jù)模型,并將新的數(shù)據(jù)模型存儲在存儲引擎中。
    • 如果需要增量更新Cube,Kylin會根據(jù)增量數(shù)據(jù)更新Cube的數(shù)據(jù)模型,而不是重新計(jì)算整個Cube。

通過以上步驟,Kylin可以實(shí)現(xiàn)Cube的構(gòu)建和更新,從而為用戶提供實(shí)時的OLAP分析能力。

0