Clone Tools
  • last updated 22 mins ago
Constraints: committers
Constraints: files
Constraints: dates
DRILL-4446: Support mandatory work assignment to endpoint requirements of operators

  1. … 9 more files in changeset.
update per DRILL-4461

DRILL-4437: Operator unit test framework

Closes #394

DRILL-4442: Move getSV2 and getSV4 methods to VectorAccessible

Up one level from previous location RecordBatch, most implementations

already implement the method as they implement RecordBatch rather than

VectorAccessible itself. Add unsupported operation exception to others.

DRILL-4443: MIN/MAX on VARCHAR throw a NullPointerException

    • -0
    • +2
DRILL-4441: Fix varchar data read out of Avro filtering incorrectly due to metadata bug

The precision of the Varchar datatype was not being set causing inconsistent

truncation of values to the default length of 1. Fixed the same issue with varbinary.

The test framework was previously taking a string as the baseline for a binary value,

which cannot express all possible values. Fixed the test to intstead use a byte array.

Thie required updating the hive tests that were using the old method of specifying

baselines with a String.

Fix cast to varbinary when reading from a data source with schema needed for writing

a test.

Updated patch to remove varchar lengths from table creation.

This issue was fixed more generally by DRILL-4465, which provides a default

type length for varchar and varbinary during the setup of calcite. This update now

just provides tests to verify the fix in this case.

Closes #393

DRILL-4465: Simplify Calcite parsing & planning integration

- Canonicalize Planning phases with PlannerPhase enumeration

- Canonicalize PlannerType transforms

- Remove dependency on Calcite's Frameworks.Planner since Drill need stop heavily customize interactions

- Update AbstractStoragePlugin to implement a phase-aware planning rule injection behavior.

- Avoid (or at least reduce) duplicated registerSchemas() invocations

This closes #401.

  1. … 12 more files in changeset.
DRILL-4589: Reduce planning time for file system partition pruning by reducing filter evaluation overhead

MD-711: Enable support for UNION types in Drill-MapRDB plugin

MD-741: Cannot select array elements by index in MapR-DB JSON Tables

DRILL-4448: Clean up deserialization of oderings in sorts

Fix sort operator deserialization and validation to respect existing

contract specified in the tests.

DRILL-4449: Wrong results when metadata cache is used with specific set of queries

close apache/drill#392

DRILL-4434: Deprecate GroupScan.enforceWidth API

MD-548: Remove reference to mapr-release pom.

* Bumped the Drill+plugin version to 1.6.0-SNAPSHOT.

* Updated MapR client artifacts to 5.1.0.

* Added missing Apache license headers to few files.

* Added a base test class BaseJsonTest for all OJAI Unit tests.

* Invoke GuavaPatcher from BaseJsonTest.

download links updated on install pages

    • -10
    • +9
DRILL-4332: Makes vector comparison order stable in test framework

In the test framework, a vector is a map of <String, Object>. When comparing

actual values with baseline, the comparison is made column by column, but

a HashMap key ordering is not guaranteed, and the ordering actually changed

between Java7 and Java8 in Oracle/OpenJDK.

Replacing HashMap with TreeMap which has a guaranteed ordering by design.

Small update by jason during merge, fixed test failure on JDK 7 due to map key ordering,

just replaced two more uses of HashMap with TreeMap.

Closes #389

DRILL-3488: Allow Java 1.8



update for 1.5


MD-735: Handle CastExpression in filter push-down.

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

this closes #387

DRILL-4384: Fix Profile regressions

Update version to 1.6.0-SNAPSHOT

    • -3
    • +2
  1. … 12 more files in changeset.
Support for `_id` only projection.

DRILL-3745: Hive CHAR not supported

DRILL-4392: Fix CTAS partition to remove one unnecessary internal field in generated parquet files.

DRILL-4410: ListVector should initialize bits in allocateNew

Remove large arrays.json files and generate it in /tmp, Check test results

Add another unit test for ListVector in TestValueVector, and use tempDir in TestComplexTypeReader

Closes #380

MD-719: Fix creating QueryConditions for JsonSubScanSpec