首頁>Club>
4
回覆列表
  • 1 # 使用者834195712159

    DRUID 是一個 JAVA 開發的 OLAP 計算以及儲存引擎,他對資料是採取全索引大寬表的方式進行儲存和處理。他內部本身就包含了 儲存和計算能力。 KYLIN 是一個離線的預處理框架,它依賴於 SPARK 或者 YARN 去做計算,然後用 HBASE 裡面儲存預處理的結果。然後利用預處理結果進行展示。

    DRUID 和 KYLIN 都對 HDFS 有依賴, DRUID 是把 HDFS 當做遠端離線儲存,但是實際的計算過程中並不使用。 而 KYLIN ,由於它是使用的 HADOOP 技術棧,所以中間計算過程和最後計算結果裡面都會用到 HDFS。

    DRUID 還有靈活的預聚合能力,可以利用 HYPERLOGLOG 演算法做多維的 UV 聚合。 而 KYLIN 則是使用強大的點陣圖計算,做了精確的 UV 計算能力。

    總結下: druid 是一個帶預聚合能力的多維 MLOAP 儲存計算引擎, 只依賴 HDFS 做遠端儲存; KYLIN 是一個離線預聚合計算引擎, 依賴 HADOOP 做計算、HBASE 做結果儲存

  • 中秋節和大豐收的關聯?
  • 青條魚和鮁魚有什麼區別?