Apache Drill
Apache Drill is a free, open-source SQL query engine for Hadoop, NoSQL databases, and cloud storage.
What Apache Drill is
Apache Drill is a free, open-source SQL query engine for Hadoop, NoSQL databases, and cloud storage. It can query raw data where it resides without first loading it, defining schemas, or transforming it. Its JSON data model handles complex and nested structures, and a single query can join data from multiple datastores. Listed sources include HBase, MongoDB, HDFS, Amazon S3, Azure Blob Storage, Google Cloud Storage, Swift, NAS, and local files. JDBC and ODBC drivers connect it to tools including Tableau, Qlik, MicroStrategy, Spotfire, SAS, and Excel; developers can also use its REST API from custom applications. Drill can run embedded on a laptop or in distributed mode on a server cluster, and the homepage lists Mac, Windows, and Linux. Documented security options include Kerberos, username and password authentication, Digest, authorization, and impersonation. The project is licensed under Apache License 2.0. One compatibility limit is that official support for Hadoop 2 and Java 8 was dropped with Drill 1.22.0.
Good
- Queries raw data in place without schema creation.
- A query can join multiple datastores.
- Offers JDBC, ODBC, and REST interfaces.
- Can run embedded or across a server cluster.
Watch out
- Official Hadoop 2 and Java 8 support ended with Drill 1.22.0.
Who it suits
It suits users who want to query raw data across Hadoop, NoSQL, cloud, or local sources, and developers building applications with its REST API. BI users can connect through the listed JDBC and ODBC drivers.
Verdict
Apache Drill is a schema-free option for querying and joining data across varied sources, with BI drivers and a REST API. Check its dropped Hadoop 2 and Java 8 support if those environments matter.
Plans and prices
From Apache Drill's own pricing page, checked 3 Oct 2026.
| Plan | Price | What it gives you |
|---|---|---|
| Apache Drill | Free | Apache License 2.0 · downloadable software · embedded or cluster deployment |
The facts
Each one read from Apache Drill's own pages, with the date it was checked.
What it does
- Authentication
- Documented authentication options include Kerberos, username and password through Plain or a custom authenticator, and Digest.checked 3 Oct 2026
- Authorization and impersonation
- Drill documents authorization to restrict authenticated users' capabilities and impersonation to run queries on behalf of a client.checked 3 Oct 2026
- BI connections
- Drill provides JDBC and ODBC drivers for tools including Tableau, Qlik, MicroStrategy, Spotfire, SAS and Excel.checked 3 Oct 2026
- BI integrations
- The site names Tableau, Qlik, MicroStrategy, Spotfire, SAS, and Excel as tools that can connect using Drill's JDBC and ODBC drivers.checked 3 Oct 2026
- Complex data
- Its JSON data model supports queries on complex and nested data structures.checked 3 Oct 2026
- Cross-source queries
- A single query can join data from multiple datastores.checked 3 Oct 2026
- Data sources
- The site lists support for sources including HBase, MongoDB, HDFS, Amazon S3, Azure Blob Storage, Google Cloud Storage, Swift, NAS, and local files.checked 3 Oct 2026
- Deployment
- Drill can run embedded on a laptop or in distributed mode on a cluster of servers.checked 3 Oct 2026
- Developer API
- Developers can use Drill's REST API in custom applications.checked 3 Oct 2026
- Developer interface
- Developers can use Drill's REST API from custom applications.checked 3 Oct 2026
- Encryption
- The security documentation describes client-to-drillbit encryption with Kerberos and links to SSL/TLS encryption configuration.checked 3 Oct 2026
- Execution features
- The site describes columnar execution, runtime query compilation and recompilation, locality-aware execution, and a cost-based optimizer that can push processing into datastores.checked 3 Oct 2026
- License
- The Apache Drill site identifies the project as licensed under the Apache License, Version 2.0.checked 3 Oct 2026
- Nested data
- Its JSON data model supports queries on complex and nested data structures.checked 3 Oct 2026
- Notable limit
- Official support for Hadoop 2 and Java 8 was dropped with Drill 1.22.0.checked 3 Oct 2026
- Operating systems
- The homepage says Drill runs on Mac, Windows, and Linux.checked 3 Oct 2026
- Purpose
- Apache Drill is a schema-free SQL query engine for Hadoop, NoSQL and cloud storage.checked 3 Oct 2026
- Querying
- It lets users query raw data in place without first loading it, creating schemas or transforming it.checked 3 Oct 2026
- Query in place
- Drill lets users query raw data in place without first loading it, creating schemas, or transforming it.checked 3 Oct 2026
- Release compatibility
- The download page says official support for Hadoop 2 and Java 8 was dropped with Drill 1.22.0.checked 3 Oct 2026
- Security
- Documented security features include Kerberos, username and password authentication, Digest authentication, authorization and user impersonation.checked 3 Oct 2026
- Support
- The project directs questions to its drill-dev mailing list and welcomes contributions.checked 3 Oct 2026
- What it does
- Apache Drill is a schema-free SQL query engine for Hadoop, NoSQL databases, and cloud storage.checked 3 Oct 2026
The full review of Apache Drill
Overview
Apache Drill is an open-source SQL engine for querying data across Hadoop, NoSQL databases and cloud storage. It suits developers and data teams who need to explore or combine varied data where it already resides. Its breadth and schema-free approach are useful, provided your Hadoop and Java versions remain compatible.
Key features
Drill can query raw data without first loading it into a separate system, defining schemas or transforming it. That makes it a practical choice for ad hoc analysis across existing stores; it does not remove the need for data preparation in workflows that depend on it.
Its JSON model supports complex and nested structures. Supported sources include HBase, MongoDB, HDFS, Amazon S3, Azure Blob Storage, Google Cloud Storage, Swift, NAS and local files, and a single query can join data from multiple datastores. This is particularly useful when information is split across systems, though the relevant connectors and environment compatibility should fit your deployment.
JDBC and ODBC drivers let BI tools including Tableau, Qlik, MicroStrategy, Spotfire, SAS and Excel connect to Drill. Developers can also use its REST API in custom applications. Columnar execution, runtime query compilation and recompilation, locality-aware execution and a cost-based optimizer that can push processing into datastores round out the query engine; these capabilities suit teams that want to query distributed data without building a separate access layer for every source.
Drill runs embedded on a laptop or distributed across a server cluster. Documented security controls include Kerberos, username-and-password authentication through Plain or a custom authenticator, Digest authentication, authorization and user impersonation. Client-to-drillbit encryption is documented with Kerberos, and SSL/TLS configuration is also supported.
Pricing
Apache Drill is free, open-source software under the Apache License, Version 2.0. The Apache Drill plan costs nothing and includes downloadable software with embedded or cluster deployment. There is no paid tier to unlock a different deployment model, but operating and supporting a self-hosted installation remain part of adopting the software.
Platforms
Drill runs on Linux, macOS and Windows and can be self-hosted. Its REST API provides an interface for custom applications. It can be deployed on a laptop or across a cluster of servers.
Who it's for
Drill is a strong fit for technical teams that need SQL access to raw, nested or distributed data, especially when they want to join sources in place or connect existing BI tools. It is less suitable when a deployment depends on officially supported Hadoop 2 or Java 8: official support for both was dropped with Drill 1.22.0.
Pros and cons
- Pro: Queries and joins across multiple stores without requiring a prior load or schema definition, which helps with exploration of dispersed data.
- Pro: JDBC, ODBC and REST interfaces support BI tools and custom applications.
- Pro: Free Apache-licensed software can run embedded or in a self-hosted cluster.
- Con: Official support for Hadoop 2 and Java 8 ended with Drill 1.22.0, ruling it out for teams that must stay on those environments.
Alternatives
Query Streams is worth considering if a freemium service and a web platform are useful; its free plan caps monthly query traffic at 5 MB, sources at one, scheduled integration pushes at 125 rows, and API or federate results at 250 rows.
Denodo Platform offers a free Developer plan for a single server, four cores, 50 data products and 2.5 TB per year, with unlimited data sources, consumers and Data Marketplace users; choose it if those defined limits suit your needs.
Stardog offers a renewable one-year free license capped at 1 million stored edges and three databases, with community support and no high availability. Teradata VantageCloud is another option if you want its Teradata Database and ClearScape Analytics with Open Analytics Framework.
Spice.ai OSS is a free, Apache 2.0-licensed self-hostable binary or Docker image. PrestoDB is a free, open-source SQL query engine with self-hosted deployment. Starburst Galaxy has a free-forever plan with up to three clusters and standard execution for ad hoc queries. Teiid is a free open-source data virtualization project with no commercial plans or prices.
Browse more options in Data Virtualization Software, Query Engine Software, Data Federation Software and SQL Query Tools.
Verdict
Choose Apache Drill if your team wants free SQL access to varied data in place, with cross-source joins, BI drivers and a REST API. Its strongest case is breadth without a separate load-and-schema step; look elsewhere if your stack depends on Hadoop 2 or Java 8 support.
Getting started
- Visit https://drill.apache.org/.
- Download the free Apache Drill software under Apache License 2.0.
- Run it on Linux, macOS, or Windows.
- Choose embedded laptop use or distributed deployment on a server cluster.
- Connect data sources and query them with SQL, or connect a BI tool using JDBC or ODBC.
- Use the REST API to access Drill from a custom application.
Limits worth knowing
The free plan is downloadable software under Apache License 2.0. Official support for Hadoop 2 and Java 8 was dropped with Drill 1.22.0.
Questions
How much does Apache Drill cost?
The Apache Drill plan is free.
Is Apache Drill open source?
Yes. The project identifies Apache Drill as licensed under Apache License, Version 2.0.
Is there a free trial?
No. Apache Drill has a free plan and no free trial.
Which platforms can run Apache Drill?
It runs on Linux, macOS, and Windows, either embedded on a laptop or in distributed mode on a cluster.
Which data sources are listed?
They include HBase, MongoDB, HDFS, Amazon S3, Azure Blob Storage, Google Cloud Storage, Swift, NAS, and local files.
What compatibility change should users know about?
Official support for Hadoop 2 and Java 8 was dropped with Drill 1.22.0.
Alternatives to Apache Drill
- 1

Stardog
Free planAndroidiOSWebAPI7.7Free plan - 2

Starburst Galaxy
Free planWebAPILinux7.1Free plan - 3
Denodo Platform
Free planWebAPILinuxSelf-hosted6.7Free plan - 4
Enterprise Enabler
WebAPILinuxmacOS6.7From $2.17 a month - 5
QoreDB
Free planLinuxmacOSWindows6.7From €99 a year - 6
Teiid
Free planAPILinuxSelf-hosted6.6Free plan
