导读:前段时间公司业务需要,需要对现有用户数据进行简单的商业分析,因此找到了Apache Drill。本文将对Apache Drill进行简单的说明,希望能够帮助读者理解并使用到实际项目中。
使用场景
Aache Drill 是一个用来分析大数据的工具,使用标准SQL查询语句(即select语句)来完成数据查询的java框架,主要用于:
- 跨数据库查询:比如mysql不同库联查
- 跨数据源查询:比如mysql与oracle数据库联查、mysql与mongodb数据库联查,当然还支持更多的数据源。
如果你有以上的使用场景,那么它将会给你带来强大的震撼。
介绍
Apache Drill 是一个分布式查询引擎,实际上是GoolDremal的开源实现。
特点:
- 低延迟
- 支持SQL
- 学习成本低
- 支持jdbc
- 高性能
基于以上特点,我在使用过程中,发现非常简单,很容易和现在的框架集成(springboot+mybatis),几乎零成本,唯一的成本就是配置数据源,这块成本也很小,因为Apache Drill提供了web ui操作。
基本用法
在这里我就不讲具体安装步骤了,我用docker来代替。
- 通过apache/drill官方镜像安装并启动
- 浏览器打开