Kylin的cubeID各種組合的計算公式

2021-09-26 07:12:35 字數 454 閱讀 1178

cube的設定組合如下:

包含維度,無層級、必須、聯合維度,生成的cubeid:2^n;

包含維度,與必須維度,則生成的cubeid:2^(n-m)

包含維度、必須維度、層級維度,則生成的cubeid:2^(n-m-c)*c+1

包含維度、必須維度、層次維度、聯合維度,則生成的cubeid:2^(n-c-m-j)*(c+1)-1

包含維度、聯合維度:cubeid:2^(n-j+1)

包含維度、層次維度:cubeid:2^(n-c)*c+1

必須維度、層次維度、聯合維度:2^(n-m-c-j+1).(c+1)

必須維度、聯合維度:2^(n-m-j+1)

層次維度、聯合維度:2^(n-c-j+1).c+1

必須維度、層級維度:cubeid:c+1

補充:11、多個層級維度的組合方式:(c1+1)*(c2+1)*...*(cn+1)-1

kylin的維度組合

kylin的維度組合預設的是2 n 但是在實際場景中簡單的使用這種計算方式去計算生成的維度組合,對於維度數來那個超過40個的,那麼生成的cubeid的數量是4096 如果維度的數量超過這個值,那麼在構建和儲存集查詢方面都可能存在問題,此文章從以下四個層次來管理dinmensions 以下所有的設定都...

Kylin的工作原理

apache kylin的工作原理本質上是 molap 多維立方體分析 apache kylin的工作原理是對資料模型做cube預計算,並利用計算的結果加速查詢。具體工作過程如下。高效olap分析 kylin在設計時,刻意對查詢使用者遮蔽了cube的概念 分析師只需要理解簡單的關係模型就可以使用ky...

kylin的基本介紹

kylin簡介 kylin 中國團隊研發的,是第乙個真正由中國人自己主導 從零開始 自主研發 並成為apache頂級開源專案 kylin的定位 對資料進行預計算 預處理,主要出現在輔助hive元件 查詢效率比較慢 提高查詢效率。hive的效能比較慢,支援sql,hbase的效能快,原生不支援sql。...