| # How to build and run Apache Drill |
| |
| ## Prerequisites |
| |
| Currently, the Apache Drill build process is known to work on Linux, Windows and OSX. To build, you need to have the following software installed on your system to successfully complete a build. |
| * Java 7+ |
| * Maven 3.0+ |
| |
| ## Confirm settings |
| # java -version |
| java version "1.7.0_09" |
| Java(TM) SE Runtime Environment (build 1.7.0_09-b05) |
| Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode) |
| |
| # mvn --version |
| Apache Maven 3.0.3 (r1075438; 2011-02-28 09:31:09-0800) |
| |
| ## Checkout |
| |
| git clone https://github.com/apache/incubator-drill.git |
| |
| ## Build |
| |
| cd incubator-drill |
| mvn clean install |
| |
| ## Explode tarball in installation directory |
| |
| mkdir /opt/drill |
| tar xvzf distribution/target/*.tar.gz --strip=1 -C /opt/drill |
| |
| ## Start SQLLine (which starts Drill in embedded mode) |
| |
| cd /opt/drill |
| bin/sqlline -u jdbc:drill:zk=local -n admin -p admin |
| |
| ## Run a query |
| |
| SELECT |
| employee_id, |
| first_name |
| FROM cp.`employee.json`; |
| |
| ## More information |
| |
| For more information including how to run a Apache Drill cluster, visit the [Apache Drill Wiki](https://cwiki.apache.org/confluence/display/DRILL/Apache+Drill+Wiki) |
| |