无模式查询
无需加载数据、创建或维护模式,也不需转换格式,直接在 SQL 中写入数据路径即可查询原始数据。
拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
Apache Drill 是一款无模式 SQL 查询引擎,面向 Hadoop、NoSQL 与云存储,用户无需加载数据、建表或转换格式,直接用 SQL 查询原始数据。当前主力版本为 Drill 1.22.0。它支持 HBase、MongoDB、HDFS、Amazon S3 等多种数据源,单个查询可跨数据源关联,并兼容 Tableau、Qlik、Excel 等 BI 工具。短板是分布式模式的部署与运维需要自行完成,官方对价格、SLA 等信息未作商业承诺。
Apache Drill 是一款无模式 SQL 查询引擎,定位于 Hadoop、NoSQL 与云存储上的交互式分析。它由 Apache 软件基金会维护,面向需要使用 SQL 查询非关系型数据的分析师、数据科学家和开发者。
它摆脱了传统查询引擎对数据加载、模式创建与转换的依赖,用户直接在 SQL 中写入 Hadoop 目录、MongoDB 集合或 S3 桶的路径即可查询原始数据。Drill 采用 JSON 数据模型,通过内存列式 shredded 表示同时兼顾列式速度与嵌套数据的灵活性,其数据源感知优化器会自动重构查询计划以利用底层存储的处理能力。
普通分析师可以借助 JDBC/ODBC 驱动,用 Tableau、Qlik、MicroStrategy、Spotfire、SAS 和 Excel 等现有 BI 工具直接探索非关系型数据;开发者可以通过 REST API 在自定义应用中构建可视化,也能开发自定义函数扩展 SQL 能力。集群可从单台笔记本扩展到上千台服务器,支持嵌入式与分布式两种部署模式。
无需加载数据、创建或维护模式,也不需转换格式,直接在 SQL 中写入数据路径即可查询原始数据。
支持 HBase、MongoDB、MapR-DB、HDFS、Amazon S3、Azure Blob Storage、Google Cloud Storage、Swift、NAS 及本地文件,单个查询可跨多个数据源做关联。
内置 JSON 数据模型,可查询复杂嵌套数据与快速演进的结构,并提供 SQL 的直观扩展以便处理复杂数据类型。
支持标准 SQL,通过 JDBC 与 ODBC 驱动对接 Tableau、Qlik、MicroStrategy、Spotfire、SAS 和 Excel 等 BI 工具。
是唯一支持复杂数据的列式查询引擎,内存列式 shredded 表示让复杂数据也能获得列式速度。
支持开发简单函数与聚合函数,可手动或动态添加自定义函数,并可在查询中使用。
官方说明 ↗支持在 YARN 上运行 Drill 集群,提供命令行工具与 Web UI,可管理多个 Drill 集群并配置 Web UI 安全。
可下载后直接在本机以嵌入式模式运行,支持 Mac、Windows 等平台,命令行进入解压目录后执行 bin/drill-embedded 即可启动。
可将复杂的非关系型数据映射为 BI 友好的结构,让用户用自己熟悉的工具进行探索与可视化。
当你需要在不搬动数据的前提下,用 SQL 快速探索 Hadoop、MongoDB 或云存储里的原始数据时,Drill 值得首选——它省掉了加载、建表与转换,还能把 MongoDB 的用户集合与 Hadoop 事件日志放在同一条查询里关联。当团队缺少集群运维能力、又需要商业级 SLA 时,Drill 的分布式部署与安全认证需自行搭建,这时用托管服务更省心。
已有 Tableau、Qlik 或 Excel 技能,需要直接查询 MongoDB、HDFS 中的原始数据而不想等数据入仓。
负责在 YARN 或分布式集群上部署 Drill,需要管理多集群、配置 Web UI 安全与性能调优。
通过 REST API 或 JDBC/ODBC 驱动把非关系型数据接入自定义应用与可视化界面。
希望用嵌入式模式在一台笔记本上完成验证,数据量增长后再平滑迁移到分布式部署。
希望免去集群搭建、安全认证与版本升级的运维工作,Drill 需要自行完成这些部署环节。
Drill 是 Apache 软件基金会下的开源项目,官方页面未列出任何付费档位或订阅价格,可直接下载使用。企业若需要商业支持,需另行寻找服务商。
官方新闻显示 Drill 1.22.0 已发布,此前版本为 1.21.2。下载页提供对应版本的归档包,解压后即可在嵌入式模式下启动。
支持 HBase、MongoDB、MapR-DB、HDFS、MapR-FS、Amazon S3、Azure Blob Storage、Google Cloud Storage、Swift、NAS 以及本地文件,且单条查询可以跨多个数据源做关联。
传统引擎要求先加载数据、创建并维护模式、必要时还要做转换,Drill 则直接在 SQL 里写数据路径查原始数据,省去这些准备步骤。
可以。Drill 支持标准 SQL,并通过 JDBC 与 ODBC 驱动对接 Tableau、Qlik、MicroStrategy、Spotfire、SAS 和 Excel 等工具,开发者也可用 REST API 在自定义应用中做可视化。
可以。Drill 支持嵌入式模式,下载后在 Mac 或 Windows 上解压,进入 apache-drill-<version> 目录执行 bin/drill-embedded 即可启动,后续可扩展到分布式部署。
可以。官方文档提供开发简单函数与聚合函数的教程,并支持手动或动态添加自定义函数,添加后即可在查询中使用。
官方新闻列出 Drill 1.22.0 Released,作者 James Turton。
官方新闻列出 Drill 1.21.2 Released,作者 James Turton。