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:
Ability to Run Drill Under YARN (DRILL-1170)
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.
SPNEGO Support (DRILL-5425)
You can use SPNEGO to extend Kerberos authentication to Web applications through HTTP.
SQL Syntax Support (DRILL-5868)
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.
User/Distribution-Specific Configuration Checks During Startup (DRILL-5741)
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.