Kylin 面試問題

2021-10-14 07:02:52 字數 1800 閱讀 4790

面試官慘絕人寰輸出

1.kylin的優點和缺點?

優點:預計算,介面視覺化

缺點:依賴較多,屬於重量級方案,運維成本很高

不適合做即席查詢

預計算量大,非常消耗資源

2.kylin的rowkey如何設計?

kylin rowkey的編碼和壓縮選擇

維度在rowkey中順序的調整,

將過濾頻率較高的列放置在過濾頻率較低的列之前,

將基數高的列放置在基數低的列之前。

在查詢中被用作過濾條件的維度有可能放在其他維度的前面。

充分利用過濾條件來縮小在hbase中掃瞄的範圍, 從而提高查詢的效率。 

3.kylin的cuboid,cube和segment的關係?

cube是所有cubiod的組合,乙個cube包含乙個或者多個cuboid

cuboid 在 kylin 中特指在某一種維度組合下所計算的資料。

cube segment 是指針對源資料中的某一片段,全量構建的cube只存在唯一的segment,該segment沒有分割時間的概念,增量構建的cube,不同時間的資料分布在不同的segment中

4.一張hive寬表有5個維度,kylin構建cube的時候我選了4個維度,我select *的時候會有幾個維度字段?

所以只能查詢出4個字段

5.其他olap工具有了解過嗎?

了解過,kylin,druid

6.kylin你一般怎麼調優

cube調優

l剪枝優化(衍生維度,聚合組,強制維度,層級維度,聯合維度)

l併發粒度優化

lrowkeys優化(編碼,按維度分片,調整維度順序)

l降低度量精度

l及時清理無用的segment

rowkey調優

lkylin rowkey的編碼和壓縮選擇

l維度在rowkey中順序的調整,

l將過濾頻率較高的列放置在過濾頻率較低的列之前,

l將基數高的列放置在基數低的列之前。

l在查詢中被用作過濾條件的維度有可能放在其他維度的前面。

充分利用過濾條件來縮小在hbase中掃瞄的範圍, 從而提高查詢的效率。 

7.kylin的原理和優化?

原理:預計算

優化同上

8.為什麼kylin的維度不建議過多

cube 的最大物理維度數量 (不包括衍生維度) 是 63,但是不推薦使用大於 30 個維度的 cube,會引起維度災難。

9.kylin cube的構建過程是怎麼樣的?

10.kylin維度優化有幾種型別?

11.kylin的構建演算法

快速構建演算法(inmem)

與舊演算法相比,快速演算法主要有兩點不同:

一輪mapreduce便會完成所有層次的計算,減少hadoop任務的調配。

12.cube優化?

It面試問題

一般第一輪技術面都是來考察你最基本的技術功底。招聘季節,隨處可見抱著厚厚的 程式設計師面試寶典 啃的學生。偶爾也能看見 程式設計之美 劍指offer 的神書。這些經驗書確實有用。但是要想全面的掌握筆試面試的基礎考點,還是需要完整的複習。其實,筆試面試對計算機基礎的考察是萬變不離其宗的。其考點無非分為...

面試 Hbase面試問題

1.hbase怎麼預分割槽?2.hbase怎麼給web前台提供介面來訪問?3.htable api有沒有執行緒安全問題,在程式中是單例還是多例?4.hbase有沒有併發問題?5.metaq訊息佇列,zookeeper集群,storm集群,就可以完成對 推薦系統功能嗎?還有沒有其他的中介軟體?6.st...

面試問題 十大面試問題

在面試中,你會被問到的問題將是 對於許多不同型別的工作,一般問題可以是相同的。以下是一些可以被問到的常見問題。1.你的技能 您的面試官想知道您是否具備完成工作的技能,因此他們可能會問 了解自己的優勢,並提及與您正在接受面試的工作相關的優勢。盡可能提供您之前的工作或生活經歷的例子。雇主尋求的典型優勢是...