1.OLAP 技术选型 Apache Kylin、Apache Doris、Clickhouse对比

一、功能对比

支持用Y表示,不支持用N表示,支持的不好用B表示

功能Apache KylinApache DorisClickhouse
标准SQLYYY
Mysql协议NYN
离线导入YYY
实时导入YYY
聚合查询YYY
明细查询BYY
Adhoc查询NYY
点更新NYN
并发YBB
分区数据原子重导YNN

二、其他对比

对比项Apache KylinApache DorisClickhouse
核心原理预计算,空间换时间,MPP现场计算MPP现场计算,向量化执行MPP现场计算,向量化执行
编程语言Java 、Hadoop生态C++、JavaC++
存储方式shard storage,HDFS分片存储shard nothing,本地磁盘存储列式,本地磁盘存储
数据库完整度只自持select,元数据同步自hive或者RDBMS完整的DBMS,支持DDL、DML完整的DBMS,支持DDL、DML
运维成本需要熟悉spark、yarn、hive、排查链路长,schema修改需要重建结构不依赖hadoop生态,schema支持修改不依赖hadoop生态,schema支持修改

三、使用场景

目前还没有一个系统能够满足各种场景的查询需求。其本质原因是,没有一个系统能同时在数据量、性能、和灵活性三个方面做到完美,每个系统在设计时都需要在这三者间做出取舍。

  1. Apache Kylin
    固定维度的聚合查询,并发量高,查询迅速响应(亚秒级-秒级),数量级支持TB-PB
  2. Apache Doris
    灵活的多维度查询,join表现比Clickhouse好,明细数据查询,数量级支持TP-PB,需要注意的是Doris是mysql语法,和hive等olap有一定差异,从hive切换到doris时有一定的切换成本
  3. Clickhouse
    大宽表,单表查询速度极佳,join表现差,明细数据查询

PS:如有错误之处,请多指教!

  • 2
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值