Today, we're happy to announce the availability of Drill 1.13.0. You can download it here.
The release provides the following bug fixes and improvements:
You can run Drill as a YARN application (Drill-on-YARN) if you want Drill to work alongside other applications, such as Hadoop and Spark, in a YARN-managed cluster. YARN assigns resources, such as memory and CPU, to applications in the cluster and eliminates the manual steps associated with installation and resource allocation for stand-alone applications in a multi-tenant environment. YARN automatically deploys (localizes) the Drill software onto each Drill node and manages the Drill cluster. Drill becomes a long-running application with YARN. You can monitor the Drill-on-YARN cluster using the Application Master web UI.
You can use SPNEGO to extend Kerberos authentication to Web applications through HTTP.
Query syntax appears highlighted in the Drill Web Console. In addition to syntax highlighting, auto-complete is supported in all SQL editors, including the Edit Query tab within an existing profile to rerun the query. For browsers like Chrome, you can type Ctrl+Space for a drop-down list and then use arrow keys for navigating through options. An auto-complete feature that specifies Drill keywords and functions, and the ability to write SQL from templates using snippets.
You can define the maximum amount of cumulative memory allocated to the Drill process during startup through the DRILLBIT_MAX_PROC_MEM
environment variable. For example, if you set DRILLBIT_MAX_PROC_MEM to 40G
, the total amount of memory allocated to the following memory parameters cannot exceed 40G:
DRILL_HEAP=8G
DRILL_MAX_DIRECT_MEMORY=10G
DRILLBIT_CODE_CACHE_SIZE=1024M
At startup, an auto-setup.sh script performs a check to see if these memory parameters are declared. If the parameters are declared, the script performs a check to verify that the cumulative memory of the parameters does not exceed the value specified by DRILLBIT_MAX_PROC_MEM
. If the cumulative memory exceeds the total amount of memory defined by DRILLBIT_MAX_PROC_MEM
, Drill returns an error message with instructions.
You can find a complete list of JIRAs resolved in the 1.13.0 release here.