memory

Clone Tools
  • last updated 12 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
DRILL-7730: Improve web query efficiency

Implements a direct transfer of batches from Screen to web client.

Cleans up web client query processing to avoid duplicate schema

info.

Much related code cleanup.

    • -27
    • +39
    ./base/src/main/java/io/netty/buffer/DrillBuf.java
  1. … 37 more files in changeset.
DRILL-7701: EVF V2 Scan Framework

Revises the scan framework to use the revised schema resolution

introduced in DRILL-7696.

    • -1
    • +3
    ./base/src/main/java/io/netty/buffer/DrillBuf.java
  1. … 57 more files in changeset.
DRILL-7592: Add missing licenses and update plugins exclusion list and fix licenses

closes #1989

    • -17
    • +20
    ./base/src/main/resources/drill-module.conf
  1. … 85 more files in changeset.
[maven-release-plugin] prepare for next development iteration

  1. … 35 more files in changeset.
[maven-release-plugin] prepare release drill-1.17.0

  1. … 35 more files in changeset.
DRILL-7483: Add support for 12 and 13 java versions

closes #1935

  1. … 21 more files in changeset.
DRILL-7393: Revisit Drill tests to ensure that patching is executed before any test run

- Added BaseTest with patchers and extended all tests from it.

- Added a test to java-exec module to ensure that all tests there are inherited from BaseTest.

- Revised exception handling in the patchers, now it's individual for each patching method.

closes #1910

  1. … 136 more files in changeset.
DRILL-7442: Create multi-batch row set reader

Adds a ResultSetReader that works across multiple batches

in a result set. Reuses the same row set and readers if

schema is unchanged, creates a new set if the schema changes.

Adds a unit test for the result set reader.

Adds a "rebind" capability to the row set readers to focus

on new buffers under an existing set of vectors. Used when

a new batch arrives, if the schema is unchanged.

Extends row set classses to be aware of the BatchAccessor class

which encapsulates a container and optional selection vector,

and tracks schema changes.

Moves row set tests into the same package as the row sets.

(Row set classes were moved a while back, but the tests were

not moved.)

Renames some BatchAccessor methods.

closes #1897

    • -7
    • +3
    ./base/src/main/java/io/netty/buffer/DrillBuf.java
  1. … 62 more files in changeset.
DRILL-7441: Fix issues with fillEmpties, offset vectors

Fixes subtle issues with offset vectors and "fill empties"

logic.

Drill has an informal standard that if a batch has no rows, then

offset vectors within that batch should have zero size. Contrast

this with batches of size 1 that should have offset vectors of

size 2. Changed to enforce this rule throughout.

Nullable, repeated and variable-width vectors have "fill empties"

logic that is used in two places: when setting the value count and

when preparing to write a new value. The current logic is not

quite right for either case. Added tests and fixed the code to

properly handle each case.

Revised the batch validator to enforce the offset-vector length of 0 for

0-sized batches rule. The result was much simpler code.

Added tools to easily print a batch, restoring some code that

was recently lost when the RowSet classes were moved.

Code cleanup in all files touched.

Added logic to "dirty" allocated buffers when testing to ensure

logic is not sensitive to the "pristine" state of new buffers.

Added logic to the column writers to enforce the zero-size-batch rule

for offset vectors. Added unit tests for this case.

Fixed the column writers to set the "lastSet" mutator value for

nullable types since other code relies on this value.

Removed the "setCount" field in nullable vectors: turns out

it is not actually used.

closes #1896

  1. … 43 more files in changeset.
DRILL-7412: Minor unit test improvements

Many tests intentionally trigger errors. A debug-only log setting

sent those errors to stdout. The resulting stack dumps simply cluttered

the test output, so disabled error output to the console.

Drill can apply bounds checks to vectors. Tests run via Maven

enable bounds checking. Now, bounds checking is also enabled in

"debug mode" (when assertions are enabled, as in an IDE.)

Drill contains two test frameworks. The older BaseTestQuery was

marked as deprecated, but many tests still use it and are unlikely

to be changed soon. So, removed the deprecated marker to reduce the

number of spurious warnings.

Also includes a number of minor clean-ups.

closes #1876

  1. … 17 more files in changeset.
[maven-release-plugin] prepare for next development iteration

  1. … 30 more files in changeset.
[maven-release-plugin] prepare release drill-1.16.0

  1. … 30 more files in changeset.
[maven-release-plugin] prepare release drill-1.16.0

  1. … 30 more files in changeset.
DRILL-7100: Fixed IllegalArgumentException when reading Parquet data

  1. … 4 more files in changeset.
DRILL-7019: Add check for redundant imports

close apache/drill#1629

  1. … 23 more files in changeset.
[maven-release-plugin] prepare for next development iteration

  1. … 28 more files in changeset.
[maven-release-plugin] prepare release drill-1.15.0

  1. … 28 more files in changeset.
DRILL-6422: Replace guava imports with shaded ones

    • -1
    • +1
    ./base/src/main/java/io/netty/buffer/DrillBuf.java
  1. … 979 more files in changeset.
DRILL-6349: Drill JDBC driver fails on Java 1.9+ with NoClassDefFoundError: sun/misc/VM

closes #1446

  1. … 23 more files in changeset.
DRILL-6656: Disallow extra semicolons and multiple statements on the same line.

closes #1415

  1. … 144 more files in changeset.
[maven-release-plugin] prepare release drill-1.14.0

  1. … 29 more files in changeset.
[maven-release-plugin] prepare for next development iteration

  1. … 29 more files in changeset.
[maven-release-plugin] prepare release drill-1.14.0

  1. … 29 more files in changeset.
DRILL-6468: CatastrophicFailures should not do a graceful shutdown of drill when terminating the JVM.

closes #1306

  1. … 6 more files in changeset.
DRILL-6386: Remove unused imports and star imports.

  1. … 231 more files in changeset.
DRILL-6389: Fixed building javadocs - Added documentation about how to build javadocs - Fixed some of the javadoc warnings

closes #1276

    • -1
    • +1
    ./base/src/main/java/io/netty/buffer/DrillBuf.java
  1. … 62 more files in changeset.
DRILL-5846: Improve parquet performance for Flat Data Types

closes #1060

    • -3
    • +158
    ./base/src/main/java/io/netty/buffer/DrillBuf.java
  1. … 26 more files in changeset.
DRILL-6320: Fixed license headers.

closes #1207

  1. … 2052 more files in changeset.
DRILL-6311: No logging information in drillbit.log / drillbit.out

closes #1202

  1. … 5 more files in changeset.
DRILL-6282: Update Drill's Metrics dependencies

- Replacing com.codahale.metrics with last io.dropwizard.metrics Metrics for Drill

- com.yammer.metrics is removed, since isn't used directly by Drill

closes #1189

  1. … 9 more files in changeset.