Apache Dril l和 Prestodb是合并多租数据源户统一查询
通常项目进行多租户管理后,领导又需要有某个用户可以查询所有多租户的信息,为了方便管理和统计分析,因此Apache Drill和 Prestodb 合并多租数据源户统一查询
Apache Drill是一个低延迟的分布式海量数据(涵盖结构化、半结构化以及嵌套数据)交互式查询引擎,使用ANSI SQL兼容语法,支持本地文件、HDFS、HBase、MongoDB等后端存储,支持Parquet、JSON、CSV、TSV、PSV等数据格式。本质上Apache Drill是一个分布式的mpp(大规模并行处理)查询层。
Drill的核心是DrillBit服务,主要负责接收客户端的请求,处理查询,并将结果返回给客户端
Prestodb :
Presto是由facebook开发的一个分布式SQL查询引擎, 它被设计为用来专门进行高速、实时的数据分析。它支持标准的ANSI SQL,包括复杂查询、聚合(aggregation)、连接(join)和窗口函数(window functions);
Presto框架图: