Clone
 

adeneche <adeneche@gmail.com> in drill

DRILL-4766: FragmentExecutor should use EventProcessor and avoid blocking rpc threads

closes #561

DRILL-4676: Foreman no longer uses a CountDownLatch and relies on the EventProcessor instead

as part of this change Foreman.ResponseSendListener no longer calls Foreman.moveToState() as it doesn't make any difference

at this point.

this closes #503

DRILL-4657: Rank() will return wrong results if a frame of data is too big (more than 2 batches)

this closes #499

    • -0
    • +60
    /exec/java-exec/src/test/resources/window/4657.tsv
DRILL-4317: Exceptions on SELECT and CTAS with large CSV files

this closes #432

DRILL-4484: NPE when querying empty directory

DRILL-4376: Wrong results when doing a count(*) on part of directories with metadata cache

DRILL-4487: add unit test for DRILL-4449

DRILL-4457: Difference in results returned by window function over BIGINT data

this closes #410

    • -0
    • +3
    /exec/java-exec/src/test/resources/window/4457.csv
DRILL-4443: MIN/MAX on VARCHAR throw a NullPointerException

    • -0
    • +2
    /exec/java-exec/src/test/resources/agg/4443.csv
DRILL-4449: Wrong results when metadata cache is used with specific set of queries

close apache/drill#392

DRILL-3488: Allow Java 1.8

DRILL-4423: TestCsvHeader#testEmptyFinalColumn is causing the unit test framework to print 10K rows in Stdout

this closes #387

DRILL-4349: parquet reader returns wrong results when reading a nullable column that starts with a large number of nulls (>30k)

    • binary
    /exec/java-exec/src/test/resources/parquet2/4349.csv.gz
DRILL-4349: parquet reader returns wrong results when reading a nullable column that starts with a large number of nulls (>30k)

    • binary
    /exec/java-exec/src/test/resources/parquet2/4349.csv.gz
DRILL-4260: Adding support for some custom window frames

this includes the following JIRAs:

DRILL-4261: Add support for RANGE BETWEEN UNBOUNDED PRECEDING AND UNBOUNDED FOLLOWING

DRILL-4262: add support for ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW

DRILL-4263: add support for RANGE BETWEEN CURRENT ROW AND CURRENT ROW

this closes #340

  1. … 8 more files in changeset.
DRILL-4270: Create a separate WindowFramer that supports the FRAME clause

separate DefaultFrameTemplate into 2 implementations: one that supports custom frames (aggregations, first_value, last_value) and one that doesn't

this closes #322

DRILL-4174: fix for DRILL-4081 mistakenly regresses the fix for DRILL-3786

DRILL-3845: UnorderedReceiver shouldn't terminate until it receives a final batch

MergingRecordBatch doesn't wait for last batch when it's an early termination

this closes #319

DRILL-4236: ExternalSort should use the new allocator functionality to better manage it's memory usage

this closes #317

DRILL-3952: Improve Window Functions performance when not all batches are required to process the current batch

this closes #222

DRILL-2967: Incompatible types error reported in a "not in" query with compatible data types

    • binary
    /exec/java-exec/src/test/resources/join/j1/0_0_0.parquet
    • binary
    /exec/java-exec/src/test/resources/join/j1/0_0_1.parquet
    • binary
    /exec/java-exec/src/test/resources/join/j2/0_0_0.parquet
updated download link and release date for Drill 1.2.0

move version to 1.3.0-SNAPSHOT

    • -1
    • +1
    /contrib/data/tpch-sample-data/pom.xml
  1. … 3 more files in changeset.
Tag release drill-1.2.0

    • -3
    • +2
    /contrib/data/tpch-sample-data/pom.xml
  1. … 3 more files in changeset.
upgading maven-release plugin to fix release issues

adding gpg signing key for adeneche

DRILL-3784: simple Jdbc program fails with NoClassDefFoundError

DRILL-3786: Query with window function fails with IllegalFormatConversionException

this closes #239

DRILL-2274: Unable to allocate sv2 buffer after repeated attempts : JOIN, Order by used in query

- when ExternalSortBatch.newSV2() couldn't allocate a new SV2 it spills the spilledBatchGroups instead of batchGroups, otherwise no memory will be released for the sort's allocator

- copierAllocator is closed as soon as possible to free more memory for the sort

this closes #172

DRILL-3811: AtomicRemainder incorrectly accounts for transferred allocations

this closes #163