clickhouse创建唯一索引_Kylin、Druid、ClickHouse核心技术对比 | 转载

本文分析了ClickHouse、Kylin和Druid在聚合查询效率上的差异,指出ClickHouse在明细和聚合场景中都有良好表现,而Kylin和Druid更适合聚合场景。在查询效率上,Kylin优于Druid,ClickHouse则在向量化计算方面表现出色。此外,建表过程可能需要业务专家的参与,并且这三者在不同条件下的查询效率可能存在显著差距。
摘要由CSDN通过智能技术生成
结论
  • Kylin、Druid只适合聚合场景,ClickHouse适合明细和聚合场景
  • 聚合场景,查询效率排序:Kylin > Druid > ClickHouse
  • Kylin、ClickHouse建表都需要业务专家参与
  • Kylin、ClickHouse查询效率都可能产生巨大差异
  • ClickHouse在向量化方面做得的最好,Druid少量算子支持向量化、Kylin目前还不支持向量化计算。
Kylin的数据模型
Kylin的数据模型本质上是将二维表(Hive表)转换为Cube,然后将Cube存储到HBase表中,也就是两次转换。
第一次转换,其实就是传统数据库的Cube化,Cube由CuboId组成,下图每个节点都被称为一个CuboId,CuboId表示固定列的数据数据集合 05261cb9851669c1a8f207622f292ea4.png 第二次转换,是将Cube中的数据存储到HBase中,转换的时候CuboId和维度信息序列化到rowkey,度量列组成列簇。在转换的时候数据进行了预聚合。下图展示了Cube数据在HBase中的存储方式。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值