1.6 release updates
Project: http://git-wip-us.apache.org/repos/asf/drill/repo Commit: http://git-wip-us.apache.org/repos/asf/drill/commit/a19ca1d4 Tree: http://git-wip-us.apache.org/repos/asf/drill/tree/a19ca1d4 Diff: http://git-wip-us.apache.org/repos/asf/drill/diff/a19ca1d4 Branch: refs/heads/gh-pages Commit: a19ca1d47c3cabc6339df4eb0d3e379e14d52ad3 Parents: 86c7e3f Author: Bridget Bevens <bbev...@maprtech.com> Authored: Wed Mar 16 09:09:52 2016 -0700 Committer: Bridget Bevens <bbev...@maprtech.com> Committed: Wed Mar 16 09:09:52 2016 -0700 ---------------------------------------------------------------------- _data/version.json | 10 +- .../045-distributed-mode-prerequisites.md | 11 +- .../010-embedded-mode-prerequisites.md | 11 +- _docs/rn/005-1.6.0-rn.md | 125 +++++++++++++++++++ blog/_posts/2016-03-16-drill-1.6-released.md | 23 ++++ 5 files changed, 163 insertions(+), 17 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/drill/blob/a19ca1d4/_data/version.json ---------------------------------------------------------------------- diff --git a/_data/version.json b/_data/version.json index 9d11f0f..71fd327 100644 --- a/_data/version.json +++ b/_data/version.json @@ -1,7 +1,7 @@ { - "display_version": "1.5", - "full_version": "1.5.0", - "release_date": "February 16, 2016", - "blog_post":"/blog/2016/02/16/drill-1.5-released", - "release_notes": "https://drill.apache.org/docs/apache-drill-1-5-0-release-notes/" + "display_version": "1.6", + "full_version": "1.6.0", + "release_date": "March 16, 2016", + "blog_post":"/blog/2016/03/16/drill-1.6-released", + "release_notes": "https://drill.apache.org/docs/apache-drill-1-6-0-release-notes/" } http://git-wip-us.apache.org/repos/asf/drill/blob/a19ca1d4/_docs/install/045-distributed-mode-prerequisites.md ---------------------------------------------------------------------- diff --git a/_docs/install/045-distributed-mode-prerequisites.md b/_docs/install/045-distributed-mode-prerequisites.md index 17d3218..6829a76 100644 --- a/_docs/install/045-distributed-mode-prerequisites.md +++ b/_docs/install/045-distributed-mode-prerequisites.md @@ -1,6 +1,6 @@ --- title: "Distributed Mode Prerequisites" -date: 2015-12-30 19:31:38 UTC +date: 2016-03-16 16:09:54 UTC parent: "Installing Drill in Distributed Mode" --- You can install Apache Drill on one or more nodes to @@ -10,7 +10,8 @@ run it in a clustered environment. Before you install Drill on nodes in a cluster, ensure that the cluster meets the following prerequisites: - * Running [Oracle JDK version 7](http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html) (Required) - * Running a [ZooKeeper quorum](https://zookeeper.apache.org/doc/r3.1.2/zookeeperStarted.html#sc_RunningReplicatedZooKeeper) (Required) - * Running a Hadoop cluster (Recommended) - * Using DNS (Recommended) + * (Required) Running Oracle JDK [version 7](http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html) or [version 8](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) + As of Drill 1.6, you can build and run Drill with JDK 1.8. If building Drill, note that some unit tests may fail. To avoid this, issue `-DskipTests` to skip the unit tests. + * (Required) Running a [ZooKeeper quorum](https://zookeeper.apache.org/doc/r3.1.2/zookeeperStarted.html#sc_RunningReplicatedZooKeeper) (Required) + * (Recommended) Running a Hadoop cluster + * (Recommended) Using DNS http://git-wip-us.apache.org/repos/asf/drill/blob/a19ca1d4/_docs/install/installing-drill-in-embedded-mode/010-embedded-mode-prerequisites.md ---------------------------------------------------------------------- diff --git a/_docs/install/installing-drill-in-embedded-mode/010-embedded-mode-prerequisites.md b/_docs/install/installing-drill-in-embedded-mode/010-embedded-mode-prerequisites.md index 42b742f..0ec69ee 100644 --- a/_docs/install/installing-drill-in-embedded-mode/010-embedded-mode-prerequisites.md +++ b/_docs/install/installing-drill-in-embedded-mode/010-embedded-mode-prerequisites.md @@ -1,16 +1,13 @@ --- title: "Embedded Mode Prerequisites" -date: 2015-12-30 19:31:38 UTC +date: 2016-03-16 16:09:54 UTC parent: "Installing Drill in Embedded Mode" --- -To use Drill only on a single node, install Drill in embedded mode. Installing Drill in embedded mode installs Drill locally on your machine. Embedded mode is a quick way to install and try Drill without having to -perform any configuration tasks. A ZooKeeper installation is not required. Installing Drill in embedded mode configures the -local Drillbit service to start automatically when you launch the Drill shell. You can install Drill in embedded mode on a machine -running Linux, Mac OS X, or Windows. +To use Drill on a single node, install Drill in embedded mode. Installing Drill in embedded mode installs Drill locally on your machine. Embedded mode is a quick way to install and try Drill without having to perform any configuration tasks. A ZooKeeper installation is not required. Installing Drill in embedded mode configures the local Drillbit service to start automatically when you launch the Drill shell. You can install Drill in embedded mode on a machine running Linux, Mac OS X, or Windows. -You need to meet the following prerequisites to run Drill: +Before you install Drill, ensure that the machine meets the following prerequisites: -* Linux, Mac OS X, and Windows: [Oracle Java SE Development (JDK) Kit 7](http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html) installation +* Linux, Mac OS X, and Windows: Oracle JDK [version 7](http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html) or [version 8](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) if running Drill 1.6 or later. * Windows only: * A JAVA_HOME environment variable that points to the JDK installation * A PATH environment variable that includes a pointer to the JDK installation http://git-wip-us.apache.org/repos/asf/drill/blob/a19ca1d4/_docs/rn/005-1.6.0-rn.md ---------------------------------------------------------------------- diff --git a/_docs/rn/005-1.6.0-rn.md b/_docs/rn/005-1.6.0-rn.md new file mode 100644 index 0000000..bb49ff9 --- /dev/null +++ b/_docs/rn/005-1.6.0-rn.md @@ -0,0 +1,125 @@ +--- +title: "Apache Drill 1.6.0 Release Notes" +parent: "Release Notes" +--- + +**Release date:** March 16, 2016 + +Today, we're happy to announce the availability of Drill 1.6.0. You can download it [here](https://drill.apache.org/download/). + +This release provides inbound impersonation, support for JDK 1.8, additional custom window frames, and the following bug fixes and improvements: + +<h2> Sub-task +</h2> +<ul> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-3488'>DRILL-3488</a>] - Allow Java 1.8 +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4261'>DRILL-4261</a>] - add support for RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4262'>DRILL-4262</a>] - add support for ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4263'>DRILL-4263</a>] - add support for RANGE BETWEEN CURRENT ROW AND CURRENT ROW +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4331'>DRILL-4331</a>] - TestFlattenPlanning.testFlattenPlanningAvoidUnnecessaryProject fail in Java 8 +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4332'>DRILL-4332</a>] - tests in TestFrameworkTest fail in Java 8 +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4334'>DRILL-4334</a>] - tests in TestMongoFilterPushDown fail in Java 8 +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4465'>DRILL-4465</a>] - Refactor Parsing and Planning to canonicalize planning and parsing +</li> +</ul> + +<h2> Bug +</h2> +<ul> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-3547'>DRILL-3547</a>] - IndexOutOfBoundsException on directory with ~20 subdirectories +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-3581'>DRILL-3581</a>] - Google Guava version is so old it causes incompatibilities with other libs +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-3688'>DRILL-3688</a>] - Drill should honor "skip.header.line.count" and "skip.footer.line.count" attributes of Hive table +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4225'>DRILL-4225</a>] - TestDateFunctions#testToChar fails when the locale is non-English +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4279'>DRILL-4279</a>] - Improve performance for skipAll query against Text/JSON/Parquet table +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4323'>DRILL-4323</a>] - Hive Native Reader : A simple count(*) throws Incoming batch has an empty schema error +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4339'>DRILL-4339</a>] - Avro Reader can not read records - Regression +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4354'>DRILL-4354</a>] - Remove sessions in anonymous (user auth disabled) mode in WebUI server +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4375'>DRILL-4375</a>] - Fix the maven release profile, broken by jdbc jar size enforcer added in DRILL-4291 +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4384'>DRILL-4384</a>] - Query profile is missing important information on WebUi +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4387'>DRILL-4387</a>] - Improve execution side when it handles skipAll query +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4392'>DRILL-4392</a>] - CTAS with partition writes an internal field into generated parquet files +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4410'>DRILL-4410</a>] - ListVector causes OversizedAllocationException +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4434'>DRILL-4434</a>] - Remove (or deprecate) GroupScan.enforceWidth and use GroupScan.getMinParallelization +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4441'>DRILL-4441</a>] - IN operator does not work with Avro reader +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4443'>DRILL-4443</a>] - MIN/MAX on VARCHAR throw a NullPointerException +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4449'>DRILL-4449</a>] - Wrong results when using metadata cache with specific set of queries +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4457'>DRILL-4457</a>] - Difference in results returned by window function over BIGINT data +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4467'>DRILL-4467</a>] - Invalid projection created using PrelUtil.getColumns +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4474'>DRILL-4474</a>] - Inconsistent behavior while using COUNT in select (Apache drill 1.2.0) +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4482'>DRILL-4482</a>] - Avro no longer selects data correctly from a sub-structure +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4483'>DRILL-4483</a>] - Fix text plan issue in query profiles +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4486'>DRILL-4486</a>] - Expression serializer incorrectly serializes escaped characters +</li> +</ul> + +<h2> Improvement +</h2> +<ul> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4260'>DRILL-4260</a>] - Adding support for some custom window frames +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4297'>DRILL-4297</a>] - Provide a new interface to send custom messages +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4313'>DRILL-4313</a>] - C++ client - Improve method of drillbit selection from cluster +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4327'>DRILL-4327</a>] - Fix rawtypes warning emitted by compiler +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4359'>DRILL-4359</a>] - EndpointAffinity missing equals method +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4361'>DRILL-4361</a>] - Allow for FileSystemPlugin subclasses to override FormatCreator +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4363'>DRILL-4363</a>] - Apply row count based pruning for parquet table in LIMIT n query +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4383'>DRILL-4383</a>] - Allow passign custom configuration options to a file system through the storage plugin config +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4423'>DRILL-4423</a>] - TestCsvHeader#testEmptyFinalColumn is causing the unit test framework to print 10K rows in Stdout +</li> +</ul> + +<h2> New Feature +</h2> +<ul> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-2517'>DRILL-2517</a>] - Apply Partition pruning before reading files during planning +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4314'>DRILL-4314</a>] - Unit Test Framework Enhancement: Schema check for zero-row query +</li> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4485'>DRILL-4485</a>] - MapR profile - use MapR 5.1.0 +</li> +</ul> + +<h2> Task +</h2> +<ul> +<li>[<a href='https://issues.apache.org/jira/browse/DRILL-4295'>DRILL-4295</a>] - Obsolete protobuf generated files under protocol/ +</li> +</ul> + + http://git-wip-us.apache.org/repos/asf/drill/blob/a19ca1d4/blog/_posts/2016-03-16-drill-1.6-released.md ---------------------------------------------------------------------- diff --git a/blog/_posts/2016-03-16-drill-1.6-released.md b/blog/_posts/2016-03-16-drill-1.6-released.md new file mode 100644 index 0000000..09d8f04 --- /dev/null +++ b/blog/_posts/2016-03-16-drill-1.6-released.md @@ -0,0 +1,23 @@ +--- +layout: post +title: "Drill 1.6 Released" +code: drill-1.6-released +excerpt: Apache Drill 1.6's highlights are: Inbound impersonation, support for JDK 1.8, and additional custom window frames. +authors: ["bbevens"] +--- + +Today, we're happy to announce the availability of Drill 1.6.0. You can download it [here](https://drill.apache.org/download/). + +The release provides the following bug fixes and improvements: + +## Inbound Impersonation +This feature is useful in a multi-tier architecture where queries must run as the end user instead of the application user. See [Configuring Inbound Impersonation]({{site.baseurl}}/docs/configuring-inbound-impersonation/). + +## JDK 1.8 Support +You can now build and run Drill with JDK 1.8. See [Distributed Mode Prerequisites]({{site.baseurl}}/docs/distributed-mode-prerequisites/) or [Embedded Mode Prerequisites]({{site.baseurl}}/docs/embedded-mode-prerequisites/). + +## Additional Custom Window Frames +The window function frame clause now supports additional custom frames. See [Window Function Syntax]({{site.baseurl}}/docs/sql-window-functions-introduction/#syntax). + +A complete list of JIRAs resolved in the 1.6.0 release can be found [here](https://issues.apache.org/jira/secure/ReleaseNote.jspa?version=12334766&styleName=Html&projectId=12313820&Create=Create&atl_token=A5KQ-2QAV-T4JA-FDED%7C9ec2112379f0ae5d2b67a8cbd2626bcde62b41cd%7Clout). +