Clone Tools
  • last updated a few minutes ago
Constraints: committers
Constraints: files
Constraints: dates
DRILL-6381: (Part 2) MapRDB plugin update to 6.0.1

1. MD-3960: Update Drill to build with MapR-6.0.1 libraries

  2. MD-3995: Do not pushdown limit 0 past project with CONVERT_FROMJSON

3. MD-4054: Restricted scan limit is changed to dynamically read rows using the rowcount of the rightside instead of 4096.

4. MD-3688: Impersonating a view owner doesn't work with security disabled in 6.0

5. MD-4492: Missing limit pushdown changes in JsonTableGroupScan

Co-authored-by: chunhui-shi <>

Co-authored-by: Gautam Parai <>

Co-authored-by: Vlad Rozov <>











    • -0
    • +52
    • -0
    • +158
  1. … 57 more files in changeset.
DRILL-6833: Support for pushdown of rowkey based joins

closes #1532

  1. … 12 more files in changeset.
DRILL-5783, DRILL-5841, DRILL-5894: Rationalize test temp directories

This change includes:


- A unit test is created for the priority queue in the TopN operator.

- The code generation classes passed around a completely unused function registry reference in some places so it is removed.

- The priority queue had unused parameters for some of its methods so it is removed.


- Created standardized temp directory classes DirTestWatcher, SubDirTestWatcher, and BaseDirTestWatcher. And updated all unit tests to use them.


- Removed the dfs_test storage plugin for tests and replaced it with the already existing dfs storage plugin.


- General code cleanup.

- Removed unnecessary use of String.format in the tests.

This closes #984

  1. … 365 more files in changeset.
DRILL-5864: Selecting a non-existing field from a MapR-DB JSON table fails with NPE.

  1. … 5 more files in changeset.
DRILL-5838: Fix MaprDB filter pushdown for the case of nested field (reg. of DRILL-4264)

Use FieldPath.asPathString() method instead of creating custom string representation of SchemaPath

closes #972

  1. … 2 more files in changeset.
DRILL-4951: Do Guava.patch earlier so we can run single Hbase's unit test through command line or IDE

closes #636

  1. … 2 more files in changeset.
Use DBDocumentReaderBase instead of DBDocumentReader.

  1. … 2 more files in changeset.
DRILL-4199: Add Support for HBase 1.X

  1. … 7 more files in changeset.
MD-789: Query with condition involving addition of DATE and INTERVAL types returns no results [MapR-DB JSON Tables]

+ Added `enablePushdown` option to enable/disable all filter pushdown, enabled by default.

  1. … 1 more file in changeset.
MD-572: Column names in MapR-DB JSON tables are case-sensitive

Disable pushdown of both filter and projects (by default set to false).

This will allow Drill to handle both of these operators in a case-insensitive way.

  1. … 4 more files in changeset.
MD-771: Query with nested functions within a sub-query on MapR-DB JSON Tables fail with ClassCastException

Fix for failing test cases.

  1. … 2 more files in changeset.
Refactoring code for better organization.

+ Adding skeleton streams plugin.

  1. … 46 more files in changeset.
MD-726: Add support for `read_numbers_as_double` and `all_text_mode` options

+ MD-773: Add support to push-down filters on Date, Time and Timestamp

+ Fix the offsets in Date and Time data types in returned values

+ Updated support for DATE, TIME, and TIMESTAMP types

+ Modified unit-tests to check for operation push-down

  1. … 13 more files in changeset.
MD-741: Cannot select array elements by index in MapR-DB JSON Tables

  1. … 2 more files in changeset.
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.

    • -0
    • +47
  1. … 6 more files in changeset.
MD-703: Cannot select `_id` field from MapR-DB JSON Table

+ Included Smidth's fix for column shuffling.

+ Fix the private-drill-mapr-plugin build.

  1. … 4 more files in changeset.
MAPR-22405: DocumentStream interface in OJAI API need not be parametrized

  1. … 1 more file in changeset.
MD-670: Querying MapR-DB JSON Tables returns no results

* Use DocumentReader API to emit "_id" field instead of handling it as a special case.

* Update the DrillBuf reference field when reallocation happen.

* Catch the correct exception when schema change happens and include the field name in the warning message.

+ Get rid of unused code.

  1. … 1 more file in changeset.
Filter push-down support for JSON tables.

    • -0
    • +47
    • -0
    • +47
  1. … 11 more files in changeset.
Adding support for Json tables.

+ Re-factored code to separate binary table specific code from the common code.

+ Added test cases

    • -0
    • +162
    • -0
    • +47
    • -0
    • +53
    • -0
    • +75
  1. … 21 more files in changeset.