Clone
 

steven phillips <sphillips@maprtech.com> in drill

DRILL-2741: Continue waiting for completion of sent batches when interrupted

DRILL-2718: Move counting and tracking of sent batches to FragmentContext

Creates wrapper classes FragmentDataTunnel and FragmentUserDataTunnel which wrap

the DataTunnel and UserClientConnection, respectively, allowing us to use DataTunnels

and UserClientConnections from a global pool, but track pending batches and send status

at the FragmentContext level.

Consolidates the various StatusListener implementations used by the various senders and

instead uses just one implementation.

DRILL-2725: Faster work assignment logic

DRILL-2333: Use long instead of int to store writer record count.

DRILL-2577: Use DrillPathFilter in FooterGatherer

DRILL-2541: Move plan fragment logging to trace level

DRILL-2658: Add ilike and substring functions

DRILL-2731: Repeat realloc until enough space

Repeat realloc for variable length vectors as well

DRILL-2728: Merge spill files when number gets too large

DRILL-2758: Fix writer cleanup

DRILL-2730: Use different paths for ExternalSort spills

DRILL-2154: Add options to enable compression and dictionary encoding in parquet writer

DRILL-1960: Automatic reallocation

  1. … 50 more files in changeset.
DRILL-1835: Fix sort and join when results include complex types

DRILL-1835: Fix sort and join when results include complex types

DRILL-1830: Fix reading map type in parquet reader

DRILL-1830: Fix reading map type in parquet reader

DRILL-1818: Fix complex projection pushdown

Also fixes:

Issue where converted type was lost when projecting two elements in a repeated type

Issue when selecting multiple elements in a repeated type, but using inconsistent casing

DRILL-1818: Fix complex projection pushdown

Also fixes:

Issue where converted type was lost when projecting two elements in a repeated type

Issue when selecting multiple elements in a repeated type, but using inconsistent casing

DRILL-1813: Fix race condition in UnlimitedRawBatchBuffer

Also change propagated exception to IOException instead of RuntimeException.

Don't mark a fragment as failed if it has been cancelled.

DRILL-1812: Avoid calling stop() in SingleSender in rpc thread

DRILL-1781: Fast Complex Schema

  1. … 30 more files in changeset.
DRILL-1705: Fix bug when loading nested repeated vectors

DRILL-1617: Disable ProducerConsumer

DRILL-1604: Include error info in message sent back to client

DRILL-1675: Add method to get QueryId from DrillResultSet

DRILL-1676: Use previous version of dagre so that visualizer works

DRILL-1678: Add fragment and operator id to label in plan visualizer

DRILL-1674: Set schema in WriterRecordBatch

DRILL-1596: Build schema for producer-consumer