FREEDOM251

Freedom251 › Data Federation Software

Apache Drill

Free plan APILinuxMacSelf-hostedWindows

Visit Apache Drill Alternatives Pricing

Apache Drill's own site

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

PlanBilled and limitsPrice
Apache DrillApache License 2.0 · downloadable software · embedded or cluster deploymentFree

As drill.apache.org lists them, read 3 Oct 2026. The maker's own page has the final word.

Getting started

  1. Visit the Apache Drill website
  2. Download the software for Linux, macOS, or Windows
  3. Choose an embedded laptop deployment or a distributed cluster deployment
  4. Connect to supported data stores or local files
  5. 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

Look at these too