pinot介绍
官网地址
http://pinot.incubator.apache.org/
更详细的说明
https://pinot.readthedocs.io/en/latest/getting_started.html#compiling-the-code
pinot是一个实时分布式OLAP数据库,用作低延迟数据分析
关键特点
一个面向列的数据库,具有各种压缩方案,如运行长度,固定位长
可插索引技术-排序索引,位图索引,反向索引
能够根据查询和段元数据优化查询/执行计划。
接近实时的数据流摄取和批量的Hadoop摄取
SQL喜欢支持选择、聚合、过滤、按组、按顺序、对数据进行不同查询的语言。
支持多值字段
水平可扩展和容错
缺点
Pinot不是数据库i的替代品。它不能用作真实存储的来源,不能改变数据
不是搜索引擎i的替代品。全文搜索,不支持相关性
查询不能跨多个表。
pinot组成
Pinot Controller:管理其他pinot组件(代理、服务器)以及控制将表/段分配给服务器。
Pinot Server:托管一个或多个段,并为来自这些段的查询提供服务
Pinot Broker:接受来自客户机的查询并将其路由到一个或多个服务器,并向客户机返回综合响应。
Pinot利用Apache Helix进行集群管理。Helix是一个集群管理框架,用于管理分布式系统中复制的、分区的资源。Helix使用Zookeeper存储集群状态和元数据。
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
