Skip to content
Please note that GitHub no longer supports your web browser.

We recommend upgrading to the latest Google Chrome or Firefox.

Learn more
Apache Drill
Java C++ FreeMarker Shell JavaScript C Other
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci DRILL-6846: Add CircleCI Test Summary Mar 8, 2019
.mvn DRILL-6925: Unable to generate Protobuf Dec 24, 2018
common DRILL-7272: Drill Metastore Read / Write API and Drill Iceberg Metast… Jul 22, 2019
contrib DRILL-7307: casthigh for decimal type can lead to the issues with Var… Jul 15, 2019
distribution DRILL-7272: Drill Metastore Read / Write API and Drill Iceberg Metast… Jul 22, 2019
docs/dev DRILL-7200: Update Calcite to 1.19.0 / 1.20.0 Jul 5, 2019
drill-shaded DRILL-6751: Upgrade Apache parent POM to version 21 Dec 6, 2018
drill-yarn [maven-release-plugin] prepare for next development iteration May 2, 2019
exec DRILL-7335: Fix error when reading csv file with headers only Aug 5, 2019
logical DRILL-7314: Use TupleMetadata instead of concrete implementation Jul 7, 2019
metastore DRILL-7334: Update Iceberg Metastore Parquet write mode Aug 5, 2019
protocol DRILL-7294: Regenerate protobufs Jun 18, 2019
sample-data DRILL 1221: Update for changes in Parquet-12 for new converted types.… Jul 29, 2014
src/main/resources DRILL-7019: Add check for redundant imports Feb 1, 2019
tools [maven-release-plugin] prepare for next development iteration May 2, 2019
.gitignore DRILL-6791: Scan projection framework Dec 10, 2018
.travis.yml DRILL-6846: Add CircleCI Test Summary Mar 8, 2019
KEYS DRILL-7212: Add gpg key with apache.org email for sorabh Apr 26, 2019
LICENSE DRILL-1372: Separate category B licenses into their own directory in … Sep 4, 2014
NOTICE DRILL-7207: Update the copyright year in NOTICE.txt file Apr 26, 2019
README.md DRILL-7267: Add Slack Link in Documentation May 24, 2019
header DRILL-6320: Fixed license headers. Apr 17, 2018
pom.xml DRILL-7327: Log Regex Plugin Won't Recognize Schema Jul 29, 2019

README.md

Apache Drill

Build Status Artifact License

Apache Drill is a distributed MPP query layer that supports SQL and alternative query languages against NoSQL and Hadoop data storage systems. It was inspired in part by Google's Dremel.

Developers

Please read Environment.md for setting up and running Apache Drill. For complete developer documentation see DevDocs.md

More Information

Please see the Apache Drill Website or the Apache Drill Documentation for more information including:

  • Remote Execution Installation Instructions
  • Information about how to submit logical and distributed physical plans
  • More example queries and sample data
  • Find out ways to be involved or discuss Drill

Join the community!

Apache Drill is an Apache Foundation project and is seeking all types of users and contributions. Please say hello on the Apache Drill mailing list.You can also join our Google Hangouts or join our Slack Channel if you need help with using or developing Apache Drill. (More information can be found on Apache Drill website).

Export Control

This distribution includes cryptographic software. The country in which you currently reside may have restrictions on the import, possession, use, and/or re-export to another country, of encryption software. BEFORE using any encryption software, please check your country's laws, regulations and policies concerning the import, possession, or use, and re-export of encryption software, to see if this is permitted. See http://www.wassenaar.org/ for more information.
The U.S. Government Department of Commerce, Bureau of Industry and Security (BIS), has classified this software as Export Commodity Control Number (ECCN) 5D002.C.1, which includes information security software using or performing cryptographic functions with asymmetric algorithms. The form and manner of this Apache Software Foundation distribution makes it eligible for export under the License Exception ENC Technology Software Unrestricted (TSU) exception (see the BIS Export Administration Regulations, Section 740.13) for both object code and source code. The following provides more details on the included cryptographic software: Java SE Security packages are used to provide support for authentication, authorization and secure sockets communication. The Jetty Web Server is used to provide communication via HTTPS. The Cyrus SASL libraries, Kerberos Libraries and OpenSSL Libraries are used to provide SASL based authentication and SSL communication.

You can’t perform that action at this time.