This is an automated email from the ASF dual-hosted git repository.
bridgetb pushed a commit to branch gh-pages
in repository https://gitbox.apache.org/repos/asf/drill.git
The following commit(s) were added to refs/heads/gh-pages by this push:
new b24fa96 updates for the Drill 1.15 release process
b24fa96 is described below
commit b24fa96f8cfce9c0fc5986e391efe748b3047b30
Author: Bridget Bevens <[email protected]>
AuthorDate: Sat Dec 29 23:25:05 2018 -0800
updates for the Drill 1.15 release process
---
_data/version.json | 10 +-
.../120-configuring-the-drill-shell.md | 4 +-
.../install/047-installing-drill-on-the-cluster.md | 8 +-
.../011-running-drill-on-docker.md | 14 +-
.../020-installing-drill-on-linux-and-mac-os-x.md | 8 +-
.../040-installing-drill-on-windows.md | 4 +-
_docs/rn/001-1.15.0-rn.md | 482 +++++++++++++++++++++
_docs/rn/{001-1.14.0-rn.md => 002-1.14.0-rn.md} | 0
_docs/rn/{002-1.13.0-rn.md => 003-1.13.0-rn.md} | 0
_docs/tutorials/020-drill-in-10-minutes.md | 10 +-
.../050-analyzing-highly-dynamic-datasets.md | 4 +-
blog/_posts/2018-12-31-drill-1.15-released.md | 35 ++
12 files changed, 548 insertions(+), 31 deletions(-)
diff --git a/_data/version.json b/_data/version.json
index 399b797..30f2977 100644
--- a/_data/version.json
+++ b/_data/version.json
@@ -1,7 +1,7 @@
{
- "display_version": "1.14",
- "full_version": "1.14.0",
- "release_date": "August 05, 2018",
- "blog_post":"/blog/2018/08/05/drill-1.14-released",
- "release_notes":
"https://drill.apache.org/docs/apache-drill-1-14-0-release-notes/"
+ "display_version": "1.15",
+ "full_version": "1.15.0",
+ "release_date": "December 31, 2018",
+ "blog_post":"/blog/2018/12/31/drill-1.15-released",
+ "release_notes":
"https://drill.apache.org/docs/apache-drill-1-15-0-release-notes/"
}
diff --git a/_docs/configure-drill/120-configuring-the-drill-shell.md
b/_docs/configure-drill/120-configuring-the-drill-shell.md
index fc33915..d284581 100644
--- a/_docs/configure-drill/120-configuring-the-drill-shell.md
+++ b/_docs/configure-drill/120-configuring-the-drill-shell.md
@@ -1,6 +1,6 @@
---
title: "Configuring the Drill Shell"
-date: 2018-12-29
+date: 2018-12-30
parent: "Configure Drill"
---
Drill uses SQLLine as the Drill shell. SQLLine is a pure-Java console-based
utility for connecting to relational databases and running SQL commands.
@@ -34,7 +34,7 @@ When you use a jdbc connection string to connect to Drill via
SQLLine, you can i
The --help command prints all the SQLLine connection parameters that you can
include in the jdbc connection string, as shown in the following table:
-| **Connection Parameters** |
**Description** |
+| **Connection Parameter** |
**Description** |
|----------------------------------------------------------------------------|-------------------------------------------------------------|
| -u <database url> |
the JDBC URL to connect to |
| -n <username> |
the username to connect as |
diff --git a/_docs/install/047-installing-drill-on-the-cluster.md
b/_docs/install/047-installing-drill-on-the-cluster.md
index aeaa07c..1290673 100644
--- a/_docs/install/047-installing-drill-on-the-cluster.md
+++ b/_docs/install/047-installing-drill-on-the-cluster.md
@@ -1,13 +1,13 @@
---
title: "Installing Drill on the Cluster"
-date: 2018-08-05 04:52:49 UTC
+date: 2018-12-30
parent: "Installing Drill in Distributed Mode"
---
You install Drill on nodes in the cluster, configure a cluster ID, and add
Zookeeper information, as described in the following steps:
- 1. Download the latest version of Apache Drill
[here](http://apache.mirrors.hoobly.com/drill/drill-1.14.0/apache-drill-1.14.0.tar.gz)
or from the [Apache Drill mirror
site](http://www.apache.org/dyn/closer.cgi/drill/drill-1.14.0/apache-drill-1.14.0.tar.gz)
with the command appropriate for your system:
- * `wget
http://apache.mirrors.hoobly.com/drill/drill-1.14.0/apache-drill-1.14.0.tar.gz`
- * `curl -o apache-drill-1.14.0.tar.gz
http://apache.mirrors.hoobly.com/drill/drill-1.14.0/apache-drill-1.14.0.tar.gz`
+ 1. Download the latest version of Apache Drill
[here](http://apache.mirrors.hoobly.com/drill/drill-1.15.0/apache-drill-1.15.0.tar.gz)
or from the [Apache Drill mirror
site](http://www.apache.org/dyn/closer.cgi/drill/drill-1.15.0/apache-drill-1.15.0.tar.gz)
with the command appropriate for your system:
+ * `wget
http://apache.mirrors.hoobly.com/drill/drill-1.15.0/apache-drill-1.15.0.tar.gz`
+ * `curl -o apache-drill-1.15.0.tar.gz
http://apache.mirrors.hoobly.com/drill/drill-1.15.0/apache-drill-1.15.0.tar.gz`
2. Extract the tarball to the directory of your choice, such as `/opt`:
`tar -xzvf apache-drill-<version>.tar.gz`
3. In `drill-override.conf,` use the Drill `cluster ID`, and provide
ZooKeeper host names and port numbers to configure a connection to your
ZooKeeper quorum.
diff --git
a/_docs/install/installing-drill-in-embedded-mode/011-running-drill-on-docker.md
b/_docs/install/installing-drill-in-embedded-mode/011-running-drill-on-docker.md
index 3133191..d6e6cbc 100644
---
a/_docs/install/installing-drill-in-embedded-mode/011-running-drill-on-docker.md
+++
b/_docs/install/installing-drill-in-embedded-mode/011-running-drill-on-docker.md
@@ -1,6 +1,6 @@
---
title: "Running Drill on Docker"
-date: 2018-07-17 01:25:14 UTC
+date: 2018-12-30
parent: "Installing Drill in Embedded Mode"
---
@@ -30,20 +30,20 @@ The following table describes the options:
| `-t` | Allocates a pseudo-tty (a shell).
|
| `--name` | Identifies the container. If you do not use
this option to identify a name for the container, the daemon generates a
container ID for you. When you use this option to identify a container name,
you can use the name to reference the container within a Docker network in
foreground or detached mode. |
| `-p` | The TCP port for the Drill Web UI. If
needed, you can change this port using the `drill.exec.http.port` [start-up
option]({{site.baseurl}}/docs/start-up-options/).
|
-| `drill/apache-drill:<version>` | The Docker Hub repository and tag. In the
following example, `drill/apache-drill` is the repository and `1.14.0` is
the tag: `drill/apache-drill:1.14.0` The tag correlates with the
version of Drill. When a new version of Drill is available, you can use the
new version as the tag. |
+| `drill/apache-drill:<version>` | The Docker Hub repository and tag. In the
following example, `drill/apache-drill` is the repository and `1.15.0` is
the tag: `drill/apache-drill:1.15.0` The tag correlates with the
version of Drill. When a new version of Drill is available, you can use the
new version as the tag. |
| `bin/bash` | Connects to the Drill container using a
bash shell.
|
### Running the Drill Docker Container in Foreground Mode
Open a terminal window (Command Prompt or PowerShell, but not PowerShell ISE)
and then issue the following command and opitons to connect to SQLLine (the
Drill shell):
- docker run -i --name drill-1.14.0 -p 8047:8047 -t
drill/apache-drill:1.14.0 /bin/bash
+ docker run -i --name drill-1.15.0 -p 8047:8047 -t
drill/apache-drill:1.15.0 /bin/bash
When you issue the docker run command, the Drill process starts in a
container. SQLLine prints a message, and the prompt appears:
Jun 29, 2018 3:28:21 AM org.glassfish.jersey.server.ApplicationHandler
initialize
INFO: Initiating Jersey application, version Jersey: 2.8 2014-04-29
01:25:26...
- apache drill 1.14.0
+ apache drill 1.15.0
"json ain't no thang"
0: jdbc:drill:zk=local>
@@ -57,17 +57,17 @@ Open a terminal window (Command Prompt or PowerShell, but
not PowerShell ISE) an
**Note:** When you run the Drill Docker container in Detached mode, you
connect to SQLLine (the Drill shell) using drill-localhost.
- $ docker run -i --name drill-1.14.0 -p 8047:8047 --detach -t
drill/apache-drill:1.14.0 /bin/bash
+ $ docker run -i --name drill-1.15.0 -p 8047:8047 --detach -t
drill/apache-drill:1.15.0 /bin/bash
<displays container ID>
- $ docker exec -it drill-1.14.0 bash
+ $ docker exec -it drill-1.15.0 bash
<connects to container>
$ /opt/drill/bin/drill-localhost
After you issue the commands, the Drill process starts in a container. SQLLine
prints a message, and the prompt appears:
- apache drill 1.14.0
+ apache drill 1.15.0
"json ain't no thang"
0: jdbc:drill:drillbit=localhost>
diff --git
a/_docs/install/installing-drill-in-embedded-mode/020-installing-drill-on-linux-and-mac-os-x.md
b/_docs/install/installing-drill-in-embedded-mode/020-installing-drill-on-linux-and-mac-os-x.md
index f7b4bc4..b9ffccb 100644
---
a/_docs/install/installing-drill-in-embedded-mode/020-installing-drill-on-linux-and-mac-os-x.md
+++
b/_docs/install/installing-drill-in-embedded-mode/020-installing-drill-on-linux-and-mac-os-x.md
@@ -1,6 +1,6 @@
---
title: "Installing Drill on Linux and Mac OS X"
-date: 2018-08-05 04:52:49 UTC
+date: 2018-12-30
parent: "Installing Drill in Embedded Mode"
---
First, check that you [meet the
prerequisites]({{site.baseurl}}/docs/embedded-mode-prerequisites), and then
install Apache Drill on Linux or Mac OS X:
@@ -8,9 +8,9 @@ First, check that you [meet the
prerequisites]({{site.baseurl}}/docs/embedded-mo
Complete the following steps to install Drill:
1. In a terminal window, change to the directory where you want to install
Drill.
-2. Download the latest version of Apache Drill
[here](http://apache.mirrors.hoobly.com/drill/drill-1.14.0/apache-drill-1.14.0.tar.gz)
or from the [Apache Drill mirror
site](http://www.apache.org/dyn/closer.cgi/drill/drill-1.14.0/apache-drill-1.14.0.tar.gz)
with the command appropriate for your system:
- * `wget
http://apache.mirrors.hoobly.com/drill/drill-1.14.0/apache-drill-1.14.0.tar.gz`
- * `curl -o apache-drill-1.14.0.tar.gz
http://www.apache.org/dyn/closer.cgi/drill/drill-1.14.0/apache-drill-1.14.0.tar.gz`
+2. Download the latest version of Apache Drill
[here](http://apache.mirrors.hoobly.com/drill/drill-1.15.0/apache-drill-1.15.0.tar.gz)
or from the [Apache Drill mirror
site](http://www.apache.org/dyn/closer.cgi/drill/drill-1.15.0/apache-drill-1.15.0.tar.gz)
with the command appropriate for your system:
+ * `wget
http://apache.mirrors.hoobly.com/drill/drill-1.15.0/apache-drill-1.15.0.tar.gz`
+ * `curl -o apache-drill-1.15.0.tar.gz
http://www.apache.org/dyn/closer.cgi/drill/drill-1.15.0/apache-drill-1.15.0.tar.gz`
3. Copy the downloaded file to the directory where you want to install Drill.
4. Extract the contents of the Drill `.tar.gz` file. Use sudo only if
necessary:
`tar -xvzf <.tar.gz file name>`
diff --git
a/_docs/install/installing-drill-in-embedded-mode/040-installing-drill-on-windows.md
b/_docs/install/installing-drill-in-embedded-mode/040-installing-drill-on-windows.md
index 467da25..4284d21 100644
---
a/_docs/install/installing-drill-in-embedded-mode/040-installing-drill-on-windows.md
+++
b/_docs/install/installing-drill-in-embedded-mode/040-installing-drill-on-windows.md
@@ -1,11 +1,11 @@
---
title: "Installing Drill on Windows"
-date: 2018-08-05 05:06:55 UTC
+date: 2018-12-30
parent: "Installing Drill in Embedded Mode"
---
First, check that you [meet the
prerequisites]({{site.baseurl}}/docs/embedded-mode-prerequisites), including
setting the JAVA_HOME environment variable, and then install Drill. Currently,
Drill supports 64-bit Windows only. Complete the following steps to install
Drill:
-1. Download the latest version of Apache Drill
[here](http://www-us.apache.org/dist/drill/drill-1.14.0/apache-drill-1.14.0.tar.gz).
+1. Download the latest version of Apache Drill
[here](http://www-us.apache.org/dist/drill/drill-1.15.0/apache-drill-1.15.0.tar.gz).
2. Move the downloaded file to the directory where you want to install Drill.
3. Unzip the GZ file using a third-party tool. If the tool you use does not
unzip the underlying TAR file as well as the GZ file, perform a second unzip to
extract the Drill software. The extraction process creates the installation
directory containing the Drill software.
diff --git a/_docs/rn/001-1.15.0-rn.md b/_docs/rn/001-1.15.0-rn.md
new file mode 100644
index 0000000..a5c5ab7
--- /dev/null
+++ b/_docs/rn/001-1.15.0-rn.md
@@ -0,0 +1,482 @@
+---
+title: "Apache Drill 1.15.0 Release Notes"
+parent: "Release Notes"
+---
+
+**Release date:** December 31, 2018
+
+Today, we're happy to announce the availability of Drill 1.15.0. You can
download it [here](https://drill.apache.org/download/).
+
+## New Features and Improvements
+
+This release of Drill provides the following new features and improvements:
+
+- Drill can leverage
[indexes]({{site.baseurl}}/docs/querying-indexes-introduction/) to create
index-based query plans.
([DRILL-6381](https://issues.apache.org/jira/browse/DRILL-6381))
+- Support for aliases in the [GROUP BY
clause]({{site.baseurl}}/docs/group-by-clause/).
([DRILL-1248](https://issues.apache.org/jira/browse/DRILL-1248))
+- [CROSS JOIN](https://drill.apache.org/docs/from-clause/#join-types) support.
([DRILL-786](https://issues.apache.org/jira/browse/DRILL-786))
+- The INFORMATION_SCHEMA contains a [FILES
table]({{site.baseurl}}/docs/querying-the-information-schema/#files) that you
can query for information about directories and files.
([DRILL-6680](https://issues.apache.org/jira/browse/DRILL-6680))
+- [System functions
table]({{site.baseurl}}/docs/querying-system-tables/#querying-the-functions-table)
that exposes the available SQL functions in Drill and also detects UDFs that
have been dynamically loaded into Drill.
([DRILL-3988](https://issues.apache.org/jira/browse/DRILL-3988))
+- New [system options
table]({{site.baseurl}}/docs/querying-system-tables/#querying-the-options-table).
([DRILL-6684](https://issues.apache.org/jira/browse/DRILL-6684))
+- Support for
[TIMESTAMPADD]({{site.baseurl}}/docs/date-time-functions-and-arithmetic/#timestampadd)
and
[TIMESTAMPDIFF]({{site.baseurl}}/docs/date-time-functions-and-arithmetic/#timestampdiff)
datetime functions.
([DRILL-3610](https://issues.apache.org/jira/browse/DRILL-3610))
+- Ability to [secure znodes with custom
ACLs]({{site.baseurl}}/docs/configuring-custom-acls-to-secure-znodes/) (Access
Control Lists) ([DRILL-5671](https://issues.apache.org/jira/browse/DRILL-5671)).
+- All cast and data type conversion functions return null for an empty string
('') when the `drill.exec.functions.cast_empty_string_to_null` option is
enabled. ([DRILL-6817](https://issues.apache.org/jira/browse/DRILL-6817))
+- [Storage plugin names are
case-insensitive]({{site.baseurl}}/docs/lexical-structure/).
([DRILL-6492](https://issues.apache.org/jira/browse/DRILL-6492))
+- Ability to access your AWS access key ID and secret access key using the
Credential Provider API for the [S3 storage
plugin]({{site.baseurl}}/docs/s3-storage-plugin/#using-an-external-provider-for-credentials).
([DRILL-6662](https://issues.apache.org/jira/browse/DRILL-6662))
+- [Upgrade to SQLLine 1.6]({{site.baseurl}}/docs/configuring-the-drill-shell/)
includes the ability to add custom configuration.
([DRILL-3853](https://issues.apache.org/jira/browse/DRILL-3853))
+- [New SQLLine connection
parameters]({{site.baseurl}}/docs/configuring-the-drill-shell/#sqlline-connection-parameters)
([DRILL-3933](https://issues.apache.org/jira/browse/DRILL-3933))
+- New option, `exec.return_result_set_for_ddl`, prevents Drill from returning
a result set for DDL statements when set to "false." Useful for clients tools
that connect to Drill (via JDBC) if they do not expect a result set.
([DRILL-6834](https://issues.apache.org/jira/browse/DRILL-6834))
+- [Parquet filter pushdown for VARCHAR and DECIMAL data
types]({{site.baseurl}}/docs/parquet-filter-pushdown/#parquet-filter-pushdown-for-varchar-and-decimal-data-types)
([DRILL-6744](https://issues.apache.org/jira/browse/DRILL-6744))
+- Improved query performance with the [semi-join
functionality](https://drill.apache.org/docs/sort-based-and-hash-based-memory-constrained-operators/#disabling-the-hash-operators)
inside the Hash-Join operator.
([DRILL-6735](https://issues.apache.org/jira/browse/DRILL-6735))
+- [Lateral join](https://drill.apache.org/docs/lateral-join/) functionality is
enabled by default.
([DRILL-6729](https://issues.apache.org/jira/browse/DRILL-6729))
+- Support JPPD (Join Predicate Push Down).
([DRILL-6385](https://issues.apache.org/jira/browse/DRILL-6385))
+- Multiple [Web UI
improvements]({{site.baseurl}}/docs/planning-and-execution-options/#setting-options-from-the-drill-web-ui)
to simplify the use of options and submit queries, including:
+ - Search field
+ - Quick Filters
([DRILL-5735](https://issues.apache.org/jira/browse/DRILL-5735))
+ - Default button
([DRILL-6668](https://issues.apache.org/jira/browse/DRILL-6668))
+ - [Web display
options]({{site.baseurl}}/docs/planning-and-execution-options/#setting-options-from-the-drill-web-ui)
([DRILL-6544](https://issues.apache.org/jira/browse/DRILL-6544))
+ - [Meta+Enter key combination to submit
queries]({{site.baseurl}}/docs/starting-the-web-ui/)
([DRILL-6611](https://issues.apache.org/jira/browse/DRILL-6611))
+
+The following sections provide a complete list of all the fixes and
improvements in Drill 1.15:
+
+<h2> Sub-task
+</h2>
+<ul>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-3988'>DRILL-3988</a>] -
Create a sys.functions table to expose available Drill functions
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6461'>DRILL-6461</a>] -
Add Basic Data Correctness Unit Tests
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6617'>DRILL-6617</a>] -
Planner Side changed to propagate $drill_implicit_field$ information
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6618'>DRILL-6618</a>] -
Unnest changes for implicit column
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6619'>DRILL-6619</a>] -
Lateral changes for implicit column
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6660'>DRILL-6660</a>] -
Exchange operators Analysis
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6719'>DRILL-6719</a>] -
Moving Common Spilling Code Into a Seperate Utility
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6777'>DRILL-6777</a>] -
Setup CircleCI configs for Drill
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6798'>DRILL-6798</a>] -
Planner changes to support semi-join
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6876'>DRILL-6876</a>] -
Enable CircleCI builds for JDK 9-11
+</li>
+</ul>
+
+<h2> Bug
+</h2>
+<ul>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-1291'>DRILL-1291</a>] -
If typing up botton in SQLline to show previous SQL in history, it only shows
last line.
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-2108'>DRILL-2108</a>] -
Running SQLLine with bad command syntax yields index exception (not usage
message)
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-2299'>DRILL-2299</a>] -
Case sensitivity: Storage plugin names and workspace names are case sensitive
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-2597'>DRILL-2597</a>] -
Sqlline fails when script contains comments
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-3926'>DRILL-3926</a>] -
TPCH Concurrency Scale tests hit ChannelClosedException
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-3933'>DRILL-3933</a>] -
Error execute select command line sqlline -u -q
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-3950'>DRILL-3950</a>] -
CAST(...) * (Interval Constant) gives Internal Exception
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-4546'>DRILL-4546</a>] -
mvn deploy pushes the same zip artifact twice
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-4897'>DRILL-4897</a>] -
NumberFormatException in Drill SQL while casting to BIGINT when its actually
a number
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-4984'>DRILL-4984</a>] -
Limit 0 raises NullPointerException on JDBC storage sources
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-5141'>DRILL-5141</a>] -
Difference in output date format on sqlline vs Drill's Web UI
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-5365'>DRILL-5365</a>] -
Enforce Immutability of DrillFileSystem
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-5571'>DRILL-5571</a>] -
Unable to cancel running queries from Web UI
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-5578'>DRILL-5578</a>] -
Drill fails on date functions in 'where clause' when queried on a
JDBC Storage plugin
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-5782'>DRILL-5782</a>] -
Web UI: do not attempt to build visualized plan when plan is absent
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6039'>DRILL-6039</a>] -
drillbit.sh graceful_stop does not wait for fragments to complete before
stopping the drillbit
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6069'>DRILL-6069</a>] -
Hash agg operator requires large memory amount when
planner.width.max_per_node is large
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6211'>DRILL-6211</a>] -
Optimizations for SelectionVectorRemover
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6246'>DRILL-6246</a>] -
Build Failing in jdbc-all artifact
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6349'>DRILL-6349</a>] -
Drill JDBC driver fails on Java 1.9+ with NoClassDefFoundError: sun/misc/VM
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6409'>DRILL-6409</a>] -
Query Failed: An Error Occurred
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6410'>DRILL-6410</a>] -
Memory leak in Parquet Reader during cancellation
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6453'>DRILL-6453</a>] -
TPC-DS query 72 has regressed
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6517'>DRILL-6517</a>] -
IllegalStateException: Record count not set for this vector container
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6563'>DRILL-6563</a>] -
TPCDS query 10 has regressed
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6566'>DRILL-6566</a>] -
Jenkins Regression: TPCDS query 66 fails with RESOURCE ERROR: One or more
nodes ran out of memory while executing the query. AGGR OOM at First Phase.
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6567'>DRILL-6567</a>] -
Jenkins Regression: TPCDS query 93 fails with INTERNAL_ERROR ERROR:
java.lang.reflect.UndeclaredThrowableException.
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6569'>DRILL-6569</a>] -
Jenkins Regression: TPCDS query 19 fails with INTERNAL_ERROR ERROR: Can not
read value at 2 in block 0 in file
maprfs:///drill/testdata/tpcds_sf100/parquet/store_sales/1_13_1.parquet
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6589'>DRILL-6589</a>] -
Push transitive closure generated predicates past aggregates
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6625'>DRILL-6625</a>] -
Intermittent failures in Kafka unit tests
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6630'>DRILL-6630</a>] -
Extra spaces are ignored while publishing results in Drill Web UI
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6631'>DRILL-6631</a>] -
Wrong result from LateralUnnest query with aggregation and order by
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6638'>DRILL-6638</a>] -
Fix TestE2EUnnestAndLateral tests introduced with DRILL-6546
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6639'>DRILL-6639</a>] -
Exception happens while displaying operator profiles for some queries
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6641'>DRILL-6641</a>] -
TestConvertCountToDirectScan.ensureCorrectCountWithMissingStatistics() test
fails randomly
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6649'>DRILL-6649</a>] -
Query with unnest of column from nested subquery fails
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6651'>DRILL-6651</a>] -
Compilation error in IDE due to missing package name
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6653'>DRILL-6653</a>] -
Unsupported Schema change exception where there is no schema change in
lateral Unnest queries
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6654'>DRILL-6654</a>] -
Data verification failure with lateral unnest query having filter in and
order by
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6657'>DRILL-6657</a>] -
Unnest reports one batch less than the actual number of batches
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6663'>DRILL-6663</a>] -
Shutdown not working when IP is used to load WebUI in secure cluster
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6666'>DRILL-6666</a>] -
Doc link to AOL data set is broken
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6670'>DRILL-6670</a>] -
Error in parquet record reader - previously readable file fails to be read in
1.14
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6671'>DRILL-6671</a>] -
Multi level lateral unnest join is throwing an exception during materializing
the plan.
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6674'>DRILL-6674</a>] -
Minor fixes to avoid auto boxing cost in logging in LateralJoinBatch
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6685'>DRILL-6685</a>] -
Error in parquet record reader
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6688'>DRILL-6688</a>] -
Data batches for Project operator exceed the maximum specified
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6693'>DRILL-6693</a>] -
When a query is started from Drill Web Console, the UI becomes inaccessible
until the query is completed
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6694'>DRILL-6694</a>] -
NPE in UnnestRecordBatch when query uses a column name not present in data
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6696'>DRILL-6696</a>] -
IOBE in Operator Metric Registry
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6703'>DRILL-6703</a>] -
Query with complex expressions in lateral and unnest fails with
CannotPlanException
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6705'>DRILL-6705</a>] -
Fix various failures in Crypto / Network / Phonetic functions when illegal
input is given
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6706'>DRILL-6706</a>] -
Query with 10-way hash join fails with NullPointerException
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6709'>DRILL-6709</a>] -
Batch statistics logging utility needs to be extended to mid-stream operators
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6710'>DRILL-6710</a>] -
Disallow negative scale for VarDecimal
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6712'>DRILL-6712</a>] -
Creation of jdbc storage plugin fails with NoSuchMethod
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6713'>DRILL-6713</a>] -
Infinite loop when retrieving decimal value with scale = -1
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6717'>DRILL-6717</a>] -
lower and upper functions not works with national charactes
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6721'>DRILL-6721</a>] -
SchemalessScan cannot be deserialized by Jackson
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6726'>DRILL-6726</a>] -
Drill fails to query views created before DRILL-6492 when impersonation is
enabled
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6732'>DRILL-6732</a>] -
Queries are runnable on disable plugins
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6733'>DRILL-6733</a>] -
Unit tests from KafkaFilterPushdownTest are failing in some environments.
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6746'>DRILL-6746</a>] -
Query can hang when PartitionSender task thread sees a connection failure
while sending data batches to remote fragment
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6747'>DRILL-6747</a>] -
Empty Probe Side in Right or Inner Join Causes IOB.
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6748'>DRILL-6748</a>] -
Docs for configuring Drill to use S3 Instance Profiles
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6749'>DRILL-6749</a>] -
Fixing broken links to CTAS and Explain Commands
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6753'>DRILL-6753</a>] -
Fix show files command to return result the same way as before
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6759'>DRILL-6759</a>] -
CSV 'columns' array is incorrectly case sensitive
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6760'>DRILL-6760</a>] -
The Profiles page does not retain the original exception if the query fails
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6762'>DRILL-6762</a>] -
Dynamic UDFs registered on one Drillbit are not visible on other Drillbits
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6764'>DRILL-6764</a>] -
Query fails with IOB when Unnest has reference to deep nested field like
(t.c_orders.o_lineitems)
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6766'>DRILL-6766</a>] -
Lateral Unnest query : IllegalStateException - rowId in right batch of
lateral is smaller than rowId in left batch being processed
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6769'>DRILL-6769</a>] -
Sqlline doesn't see line endings when it prints first row fo the explain
plan results table
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6770'>DRILL-6770</a>] -
Queries on MapR-DB JSON tables fail with UnsupportedOperationException:
Getting number of rows for tablet not supported
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6771'>DRILL-6771</a>] -
Queries on Hive 2.3.x fails with SYSTEM ERROR: ArrayIndexOutOfBoundsException
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6773'>DRILL-6773</a>] -
The renamed schema with aliases is not shown for queries on empty directories
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6775'>DRILL-6775</a>] -
The schema for empty output is not shown in Drill Web UI
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6776'>DRILL-6776</a>] -
Drill Web UI takes long time for first time load in network isolated
environment
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6783'>DRILL-6783</a>] -
CAST string literal as INTERVAL MONTH/YEAR works inconsistently when
selecting from a table with multiple rows
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6785'>DRILL-6785</a>] -
DataClient is using RootAllocator in the bootstrap instead of dataPool
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6787'>DRILL-6787</a>] -
Update Spnego webpage
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6788'>DRILL-6788</a>] -
Intermittent unit test failure TestDrillbitResilience.failsWhenParsing: Query
state should be FAILED (and not COMPLETED)
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6793'>DRILL-6793</a>] -
FragmentExecutor cannot send its final state for the case when RootExec root
wasn't initialized
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6797'>DRILL-6797</a>] -
Split function index extraction fails when result has no rows
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6809'>DRILL-6809</a>] -
Handle repeated map in schema inference
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6810'>DRILL-6810</a>] -
Disable NULL_IF_NULL NullHandling for functions with ComplexWriter
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6811'>DRILL-6811</a>] -
Fix type inference to return correct data mode for boolean functions
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6819'>DRILL-6819</a>] -
Remove invisible "back" link on query results page in Drill WebUI
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6824'>DRILL-6824</a>] -
Drill Query on MapRDB JSON table failing on schema SchemaChangeException, the
only distinct Values are NULL and Text
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6828'>DRILL-6828</a>] -
Hit UnrecognizedPropertyException when run tpch queries
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6837'>DRILL-6837</a>] -
Missing reference for dynamically created Javascript library
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6838'>DRILL-6838</a>] -
Query with Runtime Filter fails with IllegalStateException: Memory was leaked
by query
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6843'>DRILL-6843</a>] -
SchemaBuilder class does not contain correct method names
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6844'>DRILL-6844</a>] -
Query with ORDER BY DESC on indexed column does not pick secondary index
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6848'>DRILL-6848</a>] -
Duration panel in a query profile's WebUI does not open
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6850'>DRILL-6850</a>] -
JDBC integration tests failures
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6853'>DRILL-6853</a>] -
Parquet Complex Reader for nested schema should have configurable memory or
max records to fetch
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6857'>DRILL-6857</a>] -
Limit is not being pushed into scan when selecting from a parquet file with
multiple row groups.
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6858'>DRILL-6858</a>] -
INFORMATION_SCHEMA.`FILES` table not show any files if storage contains
"write only" folder
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6861'>DRILL-6861</a>] -
Hash-Join: Spilled partitions are skipped following an empty probe side
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6863'>DRILL-6863</a>] -
Drop table is not working if path within workspace starts with '/'
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6865'>DRILL-6865</a>] -
Query returns wrong result when filter pruning happens
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6867'>DRILL-6867</a>] -
WebUI Query editor cursor position
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6874'>DRILL-6874</a>] -
CTAS from json to parquet is not working on S3 storage
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6877'>DRILL-6877</a>] -
NPE when starting Drill
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6878'>DRILL-6878</a>] -
Index Plan Test failures after DRILL-6833
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6882'>DRILL-6882</a>] -
Handle the cases where RowKeyJoin's left pipeline being called multiple
times.
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6883'>DRILL-6883</a>] -
Reset button in /options tab is not resetting the value
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6886'>DRILL-6886</a>] -
Cancel button does not show for running Query in WebUI
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6887'>DRILL-6887</a>] -
Fix FunctionInitializerTest.init() failure
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6900'>DRILL-6900</a>] -
maven-release-plugin failure on the release:perform stage
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6912'>DRILL-6912</a>] -
NPE when another drillbit is already running
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6913'>DRILL-6913</a>] -
Excessive error output
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6915'>DRILL-6915</a>] -
Unit test mysql-test-data.sql in contrib/jdbc-storage-plugin fails on newer
MacOS
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6916'>DRILL-6916</a>] -
Fix extraneous "${project.basedir}/src/site/resources/repo/"
directory appearance
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6919'>DRILL-6919</a>] -
Error: cannot find symbol in class ServerSocketUtil
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6920'>DRILL-6920</a>] -
Fix TestClient.testBasics() yarn test failure
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6922'>DRILL-6922</a>] -
QUERY-level options are shown on Profiles tab
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6925'>DRILL-6925</a>] -
Unable to generate Protobuf
+</li>
+</ul>
+
+<h2> New Feature
+</h2>
+<ul>
+<li>[<a href='https://issues.apache.org/jira/browse/DRILL-786'>DRILL-786</a>]
- Implement CROSS JOIN
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-2035'>DRILL-2035</a>] -
Add ability to cancel multiple queries
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-5671'>DRILL-5671</a>] -
Set secure ACLs (Access Control List) for Drill ZK nodes in a secure cluster
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6179'>DRILL-6179</a>] -
Added pcapng-format support
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6381'>DRILL-6381</a>] -
Add capability to do index based planning and execution
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6385'>DRILL-6385</a>] -
Support JPPD (Join Predicate Push Down)
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6680'>DRILL-6680</a>] -
Expose SHOW FILES command into INFORMATION_SCHEMA
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6833'>DRILL-6833</a>] -
MapRDB queries with Run Time Filters with row_key/Secondary Index Should
Support Pushdown
+</li>
+</ul>
+
+<h2> Improvement
+</h2>
+<ul>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-1248'>DRILL-1248</a>] -
Add support for using aliases in group by
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-2374'>DRILL-2374</a>] -
Sqlline prompt history needs improvements
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-3610'>DRILL-3610</a>] -
TimestampAdd/Diff (SQL_TSI_) functions
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-3853'>DRILL-3853</a>] -
Get off Sqlline fork
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-4456'>DRILL-4456</a>] -
Hive translate function is not working
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-4697'>DRILL-4697</a>] -
Editing of multi-line queries in sqlline
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-5735'>DRILL-5735</a>] -
UI options grouping and filtering & Metrics hints
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-5796'>DRILL-5796</a>] -
Filter pruning for multi rowgroup parquet file
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6084'>DRILL-6084</a>] -
Expose list of Drill functions for consumption by JavaScript libraries
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6101'>DRILL-6101</a>] -
Optimize Implicit Columns Processing
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6492'>DRILL-6492</a>] -
Make storage plugins names case insensitive
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6544'>DRILL-6544</a>] -
Allow timestamp / date / time formatting when displaying on Web UI
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6611'>DRILL-6611</a>] -
Add [meta]-[Enter] js handler for query form submission
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6616'>DRILL-6616</a>] -
Batch Processing for Lateral/Unnest
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6629'>DRILL-6629</a>] -
BitVector split and transfer does not work correctly for transfer length <
8
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6633'>DRILL-6633</a>] -
Replace usage of Guava classes by JDK ones
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6640'>DRILL-6640</a>] -
Drill takes long time in planning when there are large number of files in
views/tables DFS parent directory
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6644'>DRILL-6644</a>] -
In Some Cases The HashJoin Memory Calculator Over Reserves Memory For The
Probe Side During The Build Phase
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6645'>DRILL-6645</a>] -
Transform TopN in Lateral Unnest pipeline to Sort and Limit.
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6650'>DRILL-6650</a>] -
Remove Stray Semicolon in Printing Results Listener
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6655'>DRILL-6655</a>] -
Require Package Declaration In Checkstyle
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6656'>DRILL-6656</a>] -
Add Regex To Disallow Extra Semicolons In Imports
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6662'>DRILL-6662</a>] -
Access AWS access key ID and secret access key using Credential Provider API
for S3 storage plugin
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6664'>DRILL-6664</a>] -
Parquet reader should not allow batches with more than 64k rows
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6668'>DRILL-6668</a>] -
In Web Console, highlight options that are different from default values
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6676'>DRILL-6676</a>] -
Add Union, List and Repeated List types to Result Set Loader
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6684'>DRILL-6684</a>] -
Swap sys.options and sys.options_val tables
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6687'>DRILL-6687</a>] -
Improve RemovingRecordBatch to do transfer when all records needs to be copied
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6689'>DRILL-6689</a>] -
Include query user information to drillbit.log
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6702'>DRILL-6702</a>] -
OperatingSystemMXBean class cast exception when loaded under IBM JVM
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6715'>DRILL-6715</a>] -
Update descriptions for System Options table
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6724'>DRILL-6724</a>] -
Dump operator context to logs when error occurs during query execution
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6731'>DRILL-6731</a>] -
JPPD:Move aggregating the BF from the Foreman to the RuntimeFilter
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6735'>DRILL-6735</a>] -
Enhance the Hash-Join Operator to perform Semi-Join
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6744'>DRILL-6744</a>] -
Support filter push down for varchar / decimal data types
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6755'>DRILL-6755</a>] -
HashJoin should not build hash tables when probe side is empty.
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6763'>DRILL-6763</a>] -
Codegen optimization of SQL functions with constant values
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6768'>DRILL-6768</a>] -
Improve to_date, to_time and to_timestamp and corresponding cast functions to
handle empty string when `drill.exec.functions.cast_empty_string_to_null`
option is enabled
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6791'>DRILL-6791</a>] -
Merge scan projection framework into master
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6792'>DRILL-6792</a>] -
Find the right probe side fragment to any storage plugin
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6817'>DRILL-6817</a>] -
Update to_number function to be consistent with CAST function
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6834'>DRILL-6834</a>] -
Introduce option to disable result set for DDL queries for JDBC connection
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6847'>DRILL-6847</a>] -
Add Query Metadata to RESTful Interface
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6864'>DRILL-6864</a>] -
Root POM: Update the git-commit-id plugin
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6898'>DRILL-6898</a>] -
Web UI cannot be used without internet connection (jquery loaded from
ajax.googleapis.com)
+</li>
+</ul>
+
+<h2> Test
+</h2>
+<ul>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6889'>DRILL-6889</a>] -
Exclude Drill unit tests to avoid Travis timing out
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6917'>DRILL-6917</a>] -
Add test for DRILL-6912
+</li>
+</ul>
+
+<h2> Task
+</h2>
+<ul>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6422'>DRILL-6422</a>] -
Update guava to 23.0 and shade it
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6425'>DRILL-6425</a>] -
Upgrade mapr release version
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6473'>DRILL-6473</a>] -
Update MapR Hive
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6541'>DRILL-6541</a>] -
Upgrade ZooKeeper patch version to 3.4.11 for mapr profile
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6634'>DRILL-6634</a>] -
Add udf module under contrib directory and move some udfs into it
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6635'>DRILL-6635</a>] -
PartitionLimit for Lateral/Unnest
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6636'>DRILL-6636</a>] -
Planner side changes to use PartitionLimitBatch in place of LimitBatch
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6647'>DRILL-6647</a>] -
Update Calcite version to 1.17.0
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6691'>DRILL-6691</a>] -
Unify checkstyle-config.xml files
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6729'>DRILL-6729</a>] -
Enable Unnest/Lateral Join feature by default
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6751'>DRILL-6751</a>] -
Upgrade Apache parent POM to version 21
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6752'>DRILL-6752</a>] -
Surround Drill quotes with double quotes
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6765'>DRILL-6765</a>] -
Exclude unused shaded guava classes from drill-jdbc-all jar
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6790'>DRILL-6790</a>] -
Updating SET and ALTER SYSTEM doc pages
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6795'>DRILL-6795</a>] -
Upgrade Janino compiler from 2.7.6 to 3.0.10
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6818'>DRILL-6818</a>] -
Add descriptions to secondary index options
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6822'>DRILL-6822</a>] -
Fix imports for DRILL-6381
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6831'>DRILL-6831</a>] -
Adding information about possible authentication settings in connection URL
for mongodb
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6866'>DRILL-6866</a>] -
Upgrade to SqlLine 1.6.0
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6868'>DRILL-6868</a>] -
Upgrade Janino compiler to 3.0.11
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6870'>DRILL-6870</a>] -
Upgrade to ANTLR4
+</li>
+<li>[<a
href='https://issues.apache.org/jira/browse/DRILL-6895'>DRILL-6895</a>] -
Warnings for license headers checks and wrong license headers in some files
+</li>
+</ul>
+
\ No newline at end of file
diff --git a/_docs/rn/001-1.14.0-rn.md b/_docs/rn/002-1.14.0-rn.md
similarity index 100%
rename from _docs/rn/001-1.14.0-rn.md
rename to _docs/rn/002-1.14.0-rn.md
diff --git a/_docs/rn/002-1.13.0-rn.md b/_docs/rn/003-1.13.0-rn.md
similarity index 100%
rename from _docs/rn/002-1.13.0-rn.md
rename to _docs/rn/003-1.13.0-rn.md
diff --git a/_docs/tutorials/020-drill-in-10-minutes.md
b/_docs/tutorials/020-drill-in-10-minutes.md
index 597d061..b33dd8c 100644
--- a/_docs/tutorials/020-drill-in-10-minutes.md
+++ b/_docs/tutorials/020-drill-in-10-minutes.md
@@ -1,6 +1,6 @@
---
title: "Drill in 10 Minutes"
-date: 2018-08-05 04:52:50 UTC
+date: 2018-12-30
parent: "Tutorials"
description: Get started with Drill in 10 minutes or less.
---
@@ -45,9 +45,9 @@ The output looks something like this:
Complete the following steps to install Drill:
1. In a terminal window, change to the directory where you want to install
Drill.
-2. Download the latest version of Apache Drill
[here](http://apache.mirrors.hoobly.com/drill/drill-1.14.0/apache-drill-1.14.0.tar.gz)
or from the [Apache Drill mirror
site](http://www.apache.org/dyn/closer.cgi/drill/drill-1.14.0/apache-drill-1.14.0.tar.gz)
with the command appropriate for your system:
- * `wget
http://apache.mirrors.hoobly.com/drill/drill-1.14.0/apache-drill-1.14.0.tar.gz`
- * `curl -o apache-drill-1.14.0.tar.gz
http://apache.mirrors.hoobly.com/drill/drill-1.14.0/apache-drill-1.14.0.tar.gz`
+2. Download the latest version of Apache Drill
[here](http://apache.mirrors.hoobly.com/drill/drill-1.15.0/apache-drill-1.15.0.tar.gz)
or from the [Apache Drill mirror
site](http://www.apache.org/dyn/closer.cgi/drill/drill-1.15.0/apache-drill-1.15.0.tar.gz)
with the command appropriate for your system:
+ * `wget
http://apache.mirrors.hoobly.com/drill/drill-1.15.0/apache-drill-1.15.0.tar.gz`
+ * `curl -o apache-drill-1.15.0.tar.gz
http://apache.mirrors.hoobly.com/drill/drill-1.15.0/apache-drill-1.15.0.tar.gz`
3. Copy the downloaded file to the directory where you want to install Drill.
4. Extract the contents of the Drill .tar.gz file. Use `sudo` if necessary:
`tar -xvzf <.tar.gz file name>`
@@ -75,7 +75,7 @@ Start Drill in embedded mode using the `drill-embedded`
command:
You can install Drill on Windows. First, set the JAVA_HOME environment
variable, and then install Drill. Complete the following steps to install Drill:
-1. Download the latest version of Apache Drill
[here](http://apache.mirrors.hoobly.com/drill/drill-1.14.0/apache-drill-1.14.0.tar.gz)
or from the [Apache Drill mirror
site](http://www.apache.org/dyn/closer.cgi/drill/drill-1.14.0/apache-drill-1.14.0.tar.gz).
+1. Download the latest version of Apache Drill
[here](http://apache.mirrors.hoobly.com/drill/drill-1.15.0/apache-drill-1.15.0.tar.gz)
or from the [Apache Drill mirror
site](http://www.apache.org/dyn/closer.cgi/drill/drill-1.15.0/apache-drill-1.15.0.tar.gz).
2. Move the `apache-drill-<version>.tar.gz` file to a directory where you want
to install Drill.
3. Unzip the `TAR.GZ` file using a third-party tool. If the tool you use does
not unzip the TAR file as well as the `TAR.GZ` file, unzip the
`apache-drill-<version>.tar` to extract the Drill software. The extraction
process creates the installation directory named apache-drill-<version>
containing the Drill software.
diff --git a/_docs/tutorials/050-analyzing-highly-dynamic-datasets.md
b/_docs/tutorials/050-analyzing-highly-dynamic-datasets.md
index 08aa26f..f598879 100644
--- a/_docs/tutorials/050-analyzing-highly-dynamic-datasets.md
+++ b/_docs/tutorials/050-analyzing-highly-dynamic-datasets.md
@@ -1,6 +1,6 @@
---
title: "Analyzing Highly Dynamic Datasets"
-date: 2018-08-05 04:52:51 UTC
+date: 2018-12-30
parent: "Tutorials"
---
@@ -33,7 +33,7 @@ The element names that you see in the `checkin_info` are
unknown upfront and can
Step 1: First download Drill, if you have not yet done so, onto your machine
http://drill.apache.org/download/
- tar -xvf apache-drill-1.14.0.tar
+ tar -xvf apache-drill-1.15.0.tar
Install Drill locally on your desktop (embedded mode). You don’t need Hadoop.
diff --git a/blog/_posts/2018-12-31-drill-1.15-released.md
b/blog/_posts/2018-12-31-drill-1.15-released.md
new file mode 100644
index 0000000..029503e
--- /dev/null
+++ b/blog/_posts/2018-12-31-drill-1.15-released.md
@@ -0,0 +1,35 @@
+---
+layout: post
+title: "Drill 1.15 Released"
+code: drill-1.15-released
+excerpt: Apache Drill 1.15's highlights are: SQLLine upgrade, index
support, ability to secure znodes with custom ACLs, INFORMATION_SCHEMA files
table, systemfunctions table, and more.
+authors: ["bbevens"]
+---
+
+Today, we're happy to announce the availability of Drill 1.15.0. You can
download it [here](https://drill.apache.org/download/).
+
+The release provides the following bug fixes and improvements:
+
+## SQLLine upgrade to 1.6 (DRILL-3853)
+An upgrade to SQLLine 1.6 includes additional commands and the ability to add
a custom SQLLine configuration. See [Configuring the Drill
Shell]({{site.baseurl}}/docs/configuring-the-drill-shell/).
+
+
+## Index support (DRILL-6381)
+Drill can leverage indexes (primary or secondary) in data sources to create
index-based query plans. An index-based query plan leverages indexes to access
date instead of full table scans. Currently, Drill only supports indexes for
the MapR-DB storage plugin. See [Querying
Indexes]({{site.baseurl}}/docs/querying-indexes/).
+
+
+## Ability to create custom ACLs to secure znodes (DRILL-5671)
+Drill uses ZooKeeper to store certain cluster-level configuration and query
profile information in znodes. A znode is an internal data tree in ZooKeeper
that stores coordination and execution related information. Starting in Drill
1.15, you can create a custom ACL (Access Control List) on the znodes to secure
data.
+
+
+## INFORMATION_SCHEMA FILES table (DRILL-6680)
+The INFORMATION_SCHEMA contains a FILES table that you can query for
information about directories and files stored in the workspaces configured
within your S3 and file system storage plugin configurations. See
[INFORMATION_SCHEMA](https://drill.apache.org/docs/querying-the-information-schema/#files).
+
+## System functions table (DRILL-3988)
+You can query the system functions table exposes the available SQL functions
in Drill and also detects UDFs that have been dynamically loaded into Drill.
See [Querying the functions
table](https://drill.apache.org/docs/querying-system-tables/#querying-the-functions-table).
+
+
+
+
+You can find a complete list of improvements and JIRAs resolved in the 1.15.0
release [here]({{site.baseurl}}/docs/apache-drill-1-15-0-release-notes/).
+