Freedom251 › Data Federation Software
Apache Drill

What Apache Drill is
Apache Drill is a free, open-source SQL query engine for working with data in Hadoop, NoSQL databases, and cloud storage. It can query raw data where it resides, without first loading or transforming it or defining schemas. Its JSON data model supports complex and nested structures, and a single query can join data across different 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 Drill to Tableau, Qlik, MicroStrategy, Spotfire, SAS, and Excel; developers can also use its REST API in custom applications. It can run embedded on a laptop or distributed across a server cluster, on Linux, Mac, or Windows. Documented security options include Kerberos, username-and-password authentication, Digest, authorization, and impersonation. Drill is licensed under Apache License 2.0 and has a listed price of $0. Official support for Hadoop 2 and Java 8 was dropped with Drill 1.22.0.
Who it suits
Drill suits teams and developers who want to query data across multiple sources without first loading it into a schema. It may also suit users who need SQL access from BI tools or custom applications.
What it does well
- Queries raw data in place without schema setup
- Supports nested JSON and cross-source joins
- JDBC and ODBC drivers connect listed BI tools
- Runs embedded or across a server cluster
- Free under Apache License 2.0
What to know first
- Official Hadoop 2 and Java 8 support was dropped with Drill 1.22.0
- No free trial is listed
Limits
The plan is free and has no trial. Official support for Hadoop 2 and Java 8 was dropped with Drill 1.22.0.
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Apache Drill | Apache License 2.0 · downloadable software · embedded or cluster deployment | Free |
As drill.apache.org lists them, read 3 Oct 2026. The maker's own page has the final word.
Getting started
- Visit the Apache Drill website
- Download the software for Linux, macOS, or Windows
- Choose an embedded laptop deployment or a distributed cluster deployment
- Connect to supported data stores or local files
- Use a JDBC or ODBC driver with a BI tool, or use the REST API from a custom application
Overview
Apache Drill is a free, open-source SQL engine for working across data stores without first centralizing their contents. It is best suited to technical teams that can manage their own deployment and want to explore or combine raw data in place. Its flexibility is a strong fit for fragmented data, but older Hadoop and Java environments may rule it out.
Key features
Drill queries raw data without requiring a prior load, schema definition or transformation. That makes it useful for exploratory queries across existing systems, especially when setting up a separate warehouse would add unnecessary steps. It does not replace data preparation where a downstream workflow depends on prepared data.
Its JSON model can handle complex and nested structures. Supported sources include HBase, MongoDB, HDFS, Amazon S3, Azure Blob Storage, Google Cloud Storage, Swift, NAS and local files, and one query can join data across multiple datastores. That combination is valuable when information is scattered across systems, though the source mix and deployment environment need to suit the organization.
JDBC and ODBC drivers connect BI tools such as Tableau, Qlik, MicroStrategy, Spotfire, SAS and Excel. Developers can also use the REST API from custom applications. Columnar execution, runtime query compilation and recompilation, locality-aware execution and a cost-based optimizer that can push processing into datastores give technical teams tools to query distributed data efficiently; the range of execution choices also makes Drill more appropriate for teams comfortable operating a query engine than for users seeking a packaged analysis app.
Drill can run embedded on a laptop or in distributed mode across a server cluster. Documented security controls include Kerberos, Plain or custom username-and-password authentication, Digest authentication, authorization, impersonation and encryption options for client-to-drillbit connections. The project is licensed under Apache License 2.0.
Pricing
Apache Drill costs nothing. The Apache License 2.0 software is downloadable and can be deployed embedded or on a cluster. It is a straightforward fit for teams that want open-source SQL querying and API access without a software charge; they should still assess the operational work of running it themselves. There is no free trial because the software is free.
Platforms
Drill supports API access and self-hosted deployment on Linux, macOS and Windows. The choice between an embedded laptop setup and a server cluster lets teams use it at different scales, while keeping deployment in their own environment.
Who it's for
Drill is a good match for developers and data teams that need SQL access to heterogeneous or nested data where it already lives, including teams connecting familiar BI clients or building custom applications. It is less suitable for buyers who want a hosted service or a managed analytics experience rather than a self-hosted engine.
Pros and cons
- Queries data in place: avoids a required load, schema-creation or transformation step for exploratory work.
- Broad source and client reach: joins across multiple datastores and connects to named BI tools through JDBC and ODBC.
- Flexible deployment: runs embedded or across a cluster, with documented authentication and authorization options.
- Compatibility caveat: official support for Hadoop 2 and Java 8 was dropped with Drill 1.22.0, so older stacks need particular scrutiny.
- Self-hosted responsibility: teams must operate the deployment themselves rather than rely on a hosted service.
Alternatives
Query Engine Software, Data Virtualization Software, Data Federation Software and SQL Query Tools offer broader category comparisons.
Choose Comunica instead if an MIT-licensed open-source option across API, self-hosted and web platforms better fits your deployment. Apache Hive is another free, open-source option for teams considering a data warehouse. Denodo Platform may suit readers who want a free developer plan with a stated single-server, four-core limit, 50 data products and 2.5 TB/year allowance, plus a trial. PrestoDB is a free, self-hosted open-source SQL query engine to consider instead.
Starburst Galaxy is worth considering when a hosted web option matters: its free plan is billed free forever and permits up to three clusters for standard ad hoc execution. Apache Arrow DataFusion suits those looking for a Rust library and CLI distributed as source artifacts. Apache Impala is another free Apache License 2.0 project with source and binary releases. Databricks Notebooks is a web-based alternative with a free edition limited to one serverless workspace and limited compute size and usage.
Verdict
Choose Apache Drill if your team needs free, self-hosted SQL queries across varied data stores and values querying raw or nested data in place. Its cross-source joins, BI drivers and REST API make it flexible for technical use. Look elsewhere if you need managed hosting, or first verify compatibility if your environment depends on Hadoop 2 or Java 8.
Verdict
Apache Drill offers in-place SQL queries across varied data sources, with options for BI tools and custom applications. Check its compatibility requirements first, particularly if you rely on Hadoop 2 or Java 8.
Questions
How much does Apache Drill cost?
The Apache Drill plan is free. The project is open source under the Apache License 2.0.
Is there a free plan or trial?
Apache Drill is free. There is no free trial because the software is offered as a free plan.
Which platforms does Apache Drill support?
The listed platforms are Linux, macOS, Windows, API, and self-hosted deployment. The homepage says it runs on Mac, Windows, and Linux.
Can Apache Drill connect to BI tools?
Yes. JDBC and ODBC drivers are named for Tableau, Qlik, MicroStrategy, Spotfire, SAS, and Excel.
Can I query multiple data sources together?
Yes. A single query can join data from multiple datastores. Listed sources include HBase, MongoDB, HDFS, cloud storage, NAS, and local files.
What should I know about compatibility?
Official support for Hadoop 2 and Java 8 was dropped with Drill 1.22.0.
Facts from Apache Drill's own pages
- Authentication
- Documented authentication options include Kerberos, username and password through Plain or a custom authenticator, and Digest. · drill.apache.org, 3 Oct 2026
- Authorization and impersonation
- Drill documents authorization to restrict authenticated users' capabilities and impersonation to run queries on behalf of a client. · drill.apache.org, 3 Oct 2026
- BI connections
- Drill provides JDBC and ODBC drivers for tools including Tableau, Qlik, MicroStrategy, Spotfire, SAS and Excel. · drill.apache.org, 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. · drill.apache.org, 3 Oct 2026
- Complex data
- Its JSON data model supports queries on complex and nested data structures. · drill.apache.org, 3 Oct 2026
- Cross-source queries
- A single query can join data from multiple datastores. · drill.apache.org, 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. · drill.apache.org, 3 Oct 2026
- Deployment
- Drill can run embedded on a laptop or in distributed mode on a cluster of servers. · drill.apache.org, 3 Oct 2026
- Developer API
- Developers can use Drill's REST API in custom applications. · drill.apache.org, 3 Oct 2026
- Developer interface
- Developers can use Drill's REST API from custom applications. · drill.apache.org, 3 Oct 2026
- Encryption
- The security documentation describes client-to-drillbit encryption with Kerberos and links to SSL/TLS encryption configuration. · drill.apache.org, 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. · drill.apache.org, 3 Oct 2026
- License
- The Apache Drill site identifies the project as licensed under the Apache License, Version 2.0. · drill.apache.org, 3 Oct 2026
- Nested data
- Its JSON data model supports queries on complex and nested data structures. · drill.apache.org, 3 Oct 2026
- Notable limit
- Official support for Hadoop 2 and Java 8 was dropped with Drill 1.22.0. · drill.apache.org, 3 Oct 2026
- Operating systems
- The homepage says Drill runs on Mac, Windows, and Linux. · drill.apache.org, 3 Oct 2026
- Purpose
- Apache Drill is a schema-free SQL query engine for Hadoop, NoSQL and cloud storage. · drill.apache.org, 3 Oct 2026
- Querying
- It lets users query raw data in place without first loading it, creating schemas or transforming it. · drill.apache.org, 3 Oct 2026
- Query in place
- Drill lets users query raw data in place without first loading it, creating schemas, or transforming it. · drill.apache.org, 3 Oct 2026
- Release compatibility
- The download page says official support for Hadoop 2 and Java 8 was dropped with Drill 1.22.0. · drill.apache.org, 3 Oct 2026
- Security
- Documented security features include Kerberos, username and password authentication, Digest authentication, authorization and user impersonation. · drill.apache.org, 3 Oct 2026
- Support
- The project directs questions to its drill-dev mailing list and welcomes contributions. · drill.apache.org, 3 Oct 2026
- What it does
- Apache Drill is a schema-free SQL query engine for Hadoop, NoSQL databases, and cloud storage. · drill.apache.org, 3 Oct 2026
Where Apache Drill stands on Freedom251
- Data Federation Software#1 of 24
- Query Engine Software#3 of 28
- Data Virtualization Software#3 of 25
- SQL Query Tools#4 of 31