Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
DRILL-1283: JSON project pushdown.

Allows for users to avoid reading columns of a JSON file, including those that include elements of JSON that drill does not currently support. This can be used to query a subset of an existing file while avoiding elements like schema changes in some columns or nulls in lists that are currently not compatible with Drill.

Patch was revised based on Hanifi's review comments, and then rebased off of the merge branch.

  1. … 21 more files in changeset.
DRILL-1252: Implement Complex parquet and json writers

  1. … 17 more files in changeset.
DRILL-968: Use checkstyle plugin to prevent inadvertent use of shaded Guava classes

+ Disallow non-static '*' imports in handwritten code.

+ Updated the current code to be in compliance.

+ Run 'rat' plugin in 'validate' phase.

  1. … 102 more files in changeset.
DRILL-935: Run-time code generation support for function which decodes string/varbinary into complex JSON object.

  1. … 23 more files in changeset.
DRILL-927: Run-time code generation support for reading Complex Type.

Fix in RepeatedMapVector.

    • -0
    • +89
    ./SingleLikeRepeatedMapReaderImpl.java
  1. … 21 more files in changeset.
Remove references to hive12 Guava.

  1. … 15 more files in changeset.
DRILL-1058: Read complex types in parquet

  1. … 25 more files in changeset.
Add support for RepeatedMapVector, MapVector and RepeatedListVector.

    • -0
    • +63
    ./AbstractBaseReader.java
    • -0
    • +72
    ./AbstractBaseWriter.java
    • -0
    • +164
    ./ComplexWriterImpl.java
    • -0
    • +113
    ./RepeatedListReaderImpl.java
    • -0
    • +205
    ./RepeatedMapReaderImpl.java
    • -0
    • +92
    ./SingleListReaderImpl.java
    • -0
    • +154
    ./SingleMapReaderImpl.java
    • -0
    • +104
    ./VectorContainerWriter.java
  1. … 128 more files in changeset.