drill

Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
drill 1.14 doc updates

DRILL-6546: Allow unnest function with nested columns and complex expressions

Fix loss of projected names in right side of correlate when single field is projected

minor edit

minor edit to image format plugin doc

DRILL-5796 : implement ROWS_MATCH enum to keep inside rowgroup the filter result information, used to prune the filter if all rows match.

closes #1298

    • binary
    /exec/java-exec/src/test/resources/parquet/multirowgroup2.parquet
DRILL-6491: Prevent merge join for full outer join at planning stage

closes #1320

DRILL-6489: Fix filter push down for Hbase & Mapr-DB binary tables when convert function is used in a view

update nav with new topic: metadata format plugin

Add image metadata format plugin content

DRILL-6488 - change instances of "template inline" to just "template"

closes #1317

DRILL-6455: Add missing JDBC Scan Operator for profiles

The operator is missing in the profile protobuf. This commit introduces that.

1. Added protobuf files (incl generated C++ and Java)

2. Updated JdbcSubScan's getOperatorType API

closes #1297

DRILL-6485: Fix typo in drill-env.sh

closes #1315

    • -1
    • +1
    /distribution/src/resources/drill-env.sh
Drill 1.14 doc updates - new loopback config option

doc updates for Drill 1.14

    • -77
    • +97
    /_docs/configure-drill/121-configuring-cgroups-to-control-cpu-usage.md
DRILL-6481: Rename ParquetXXXPredicates to ParquetXXXPredicate

closes #1312

DRILL-6478: enhance debug logs for batch sizing

closes #1310

DRILL-6477: Drillbit crashes with OOME (Heap) for a large WebUI query

For queries submitted through the WebUI and retrieving a large result-set, the Drillbit often hangs or crashes due to the (foreman) Drillbit running out of Heap memory.

This is because the Web client translates the result set into a massive object in the heap-space and tries to send that back to the browser. This results in the VM thread actively trying to perform GC if the memory is not sufficient.

The workaround is to have the active webConnection of the query periodically timeout to allow for checking the consumed heap-space. A level of 0.85 (i.e. 85%) is set as default threshold, crossing which, a query submitted through the REST API is marked and failed.

In addition, a user exception is thrown, indicting the cause of the query failing, along with alternative suggestions for re-executing the query.

closes #1309

DRILL-6576: Unnest reports incoming record counts incorrectly

This closes #1362

DRILL-6486: BitVector split and transfer does not work correctly for non byte-multiple transfer lengths

Fix for the bug in BitVector splitAndTransfer. The logic for handling copy of last-n bits was incorrect for none byte-multiple transfer lengths.

closes #1316

DRILL-6467: Percentage usage of memory is reported as zero by the WebUI

The memory reported as a percentage is incorrectly reported as 0%, irrespective of the actual usage.

closes #1305

DRILL-6476: Generate explain plan which shows relation between Lateral and the corresponding Unnest.

closes #1308

DRILL-6481: Refactor ParquetXXXPredicate classes

closes #1312

DRILL-6212: Prevent recursive cast expressions

closes #1319

    • -0
    • +10
    /exec/java-exec/src/test/resources/view/emp_6212.view.drill
DRILL-6474: Don't use TopN when order by and offset are used without a limit specified.

closes #1313

DRILL-6432: Show Button to print visualized query plan (#1278)

* DRILL-6432: Show Button to print visualized query plan

Having the capability to only print the visualized query plan means the user can specifyi the zoom level (in the printer settings) when printing large complex plans that might span multiple pages.

* Update based on review comment

Padded button by 15px to avoid sticking to pane

closes #1278

DRILL-6468: CatastrophicFailures should not do a graceful shutdown of drill when terminating the JVM.

closes #1306

DRILL-6466: Add HttpOnly flag to response cookies

DRILL-4020: The not-equal operator returns incorrect results when used on the HBase row key

- Added a condition that checks if the filter to the scan specification doesn't have NOT_EQUAL operator

- Added testFilterPushDownRowKeyNotEqual() to TestHBaseFilterPushDown

closes #309

DRILL-6594: Data batches for Project operator are not being split properly and exceed the maximum specified

This change fixes the incorrect accounting in the case where a columns is being projected more than once

closes #1375

DRILL-6479: Support EMIT for the Hash Aggr

closes #1311