Clone Tools
  • last updated 27 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Update projection pushdown so that it rewrites row type of scan.

    • -1
    • +3
    ./exec/store/hbase/HBaseStoragePlugin.java
  1. … 12 more files in changeset.
add digest of group scan to scan rel.

    • -2
    • +1
    ./exec/store/hbase/HBaseGroupScan.java
  1. … 11 more files in changeset.
Adding HBase Persistent Store.

+ Modified some interfaces and configuration keys.

Conflicts:

exec/java-exec/src/main/java/org/apache/drill/exec/ExecConstants.java

    • -0
    • +10
    ./exec/store/hbase/HBaseStoragePluginConfig.java
    • -0
    • +212
    ./exec/store/hbase/config/HBasePStore.java
    • -0
    • +115
    ./exec/store/hbase/config/HBasePStoreProvider.java
  1. … 40 more files in changeset.
DRILL-672: Queries against HBase table do not close after the data is returned.

    • -42
    • +173
    ./exec/store/hbase/HBaseGroupScan.java
    • -3
    • +1
    ./exec/store/hbase/HBaseRecordReader.java
    • -1
    • +13
    ./exec/store/hbase/HBaseSubScan.java
  1. … 3 more files in changeset.
DRILL-825: MaterializedField is mutable and is not suitable as a KEY in a MAP

+ Minor optimization/cleanup in HBaseRecordReader

    • -10
    • +7
    ./exec/store/hbase/HBaseRecordReader.java
  1. … 2 more files in changeset.
DRILL-680: INFORMATION_SCHEMA.COLUMNS does not display HBase column families

+ Enhanced result layout with option to set output width on per column basis.

+ Pretty print plan fragments.

    • -0
    • +62
    ./exec/store/hbase/DrillHBaseTable.java
    • -3
    • +3
    ./exec/store/hbase/HBaseSchemaFactory.java
  1. … 6 more files in changeset.
DRILL-781: Use MapVector as the top level vector for HBase Column Families

    • -108
    • +52
    ./exec/store/hbase/HBaseRecordReader.java
    • -1
    • +0
    ./exec/store/hbase/HBaseSchemaFactory.java
  1. … 4 more files in changeset.
DRILL-671: Select against hbase table with filter against row_key fails

    • -1
    • +2
    ./exec/store/hbase/HBaseFilterBuilder.java
  1. … 1 more file in changeset.
DRILL-783: Convert function support in HBase filter push down.

+ Enable HBase test suit (failures fixed by DRILL-761).

    • -0
    • +232
    ./exec/store/hbase/CompareFunctionsProcessor.java
    • -50
    • +24
    ./exec/store/hbase/HBaseFilterBuilder.java
  1. … 6 more files in changeset.
DRILL-757: Output mutator interface changes - Output mutator manages schema changes instead of record readers - Removed usages of deprecated interface

    • -4
    • +0
    ./exec/store/hbase/HBaseRecordReader.java
  1. … 13 more files in changeset.
DRILL-754: Scan of HBase table timed out

+ RAT: Ignore "*.patch" file in the project root directory.

    • -44
    • +45
    ./exec/store/hbase/HBaseRecordReader.java
  1. … 3 more files in changeset.
DRILL-604: Add schema type to INFORMATION_SCHEMA.SCHEMATA.

Modification for SubSchemaWrapper.

    • -0
    • +7
    ./exec/store/hbase/HBaseSchemaFactory.java
    • -1
    • +3
    ./exec/store/hbase/HBaseStoragePluginConfig.java
  1. … 15 more files in changeset.
DRILL-696: Use standard HBase configuration name/value in HBaseStoragePluginConfig

    • -23
    • +29
    ./exec/store/hbase/HBaseStoragePluginConfig.java
  1. … 7 more files in changeset.
DRILL-695: Push down column value predicates into HBase scan

    • -46
    • +169
    ./exec/store/hbase/HBaseFilterBuilder.java
    • -0
    • +23
    ./exec/store/hbase/HBaseGroupScan.java
    • -5
    • +29
    ./exec/store/hbase/HBasePushFilterIntoScan.java
    • -10
    • +5
    ./exec/store/hbase/HBaseRecordReader.java
  1. … 5 more files in changeset.
DRILL-683: Qualify HBase scan with specified columns even if row_key is required.

+ Added some log messages

    • -15
    • +6
    ./exec/store/hbase/HBaseRecordReader.java
    • -4
    • +3
    ./exec/store/hbase/HBaseScanBatchCreator.java
    • -4
    • +8
    ./exec/store/hbase/HBaseStoragePluginConfig.java
  1. … 1 more file in changeset.
DRILL-682: Improve HBase storage engine test execution

    • -0
    • +9
    ./exec/store/hbase/HBaseStoragePluginConfig.java
  1. … 13 more files in changeset.
Fixes for memory management and hbase reader.

    • -15
    • +10
    ./exec/store/hbase/HBaseRecordReader.java
  1. … 2 more files in changeset.
Switch distributed cache to Infinispan Add Operator level metrics

  1. … 109 more files in changeset.
DRILL-631 : do not push projects down if scan does not support .

DRILL-631 : more work.

DRILL-631: Groupscan by default does not support project pushdown into scan.

    • -1
    • +7
    ./exec/store/hbase/HBaseGroupScan.java
  1. … 13 more files in changeset.
DRILL-626: Project push down into HBase scan

    • -34
    • +56
    ./exec/store/hbase/HBaseGroupScan.java
    • -110
    • +111
    ./exec/store/hbase/HBaseRecordReader.java
    • -4
    • +2
    ./exec/store/hbase/HBaseSchemaFactory.java
    • -4
    • +2
    ./exec/store/hbase/HBaseStoragePlugin.java
    • -0
    • +10
    ./exec/store/hbase/HBaseSubScan.java
  1. … 13 more files in changeset.
DRILL-679: Support create table as query (CTAS).

    • -1
    • +1
    ./exec/store/hbase/HBaseSchemaFactory.java
  1. … 47 more files in changeset.
DRILL-491: project pushdown into scan. Add base test class for testing plan.

Project pushdown. Add a plan base test class. Add a clone method for GroupScan.

Minor change to DrillScanRel.getGroupScan().

Project push down : skip trivial project.

Enable the rule to remove trivial project in logical planning phase.

    • -0
    • +18
    ./exec/store/hbase/HBaseGroupScan.java
    • -1
    • +1
    ./exec/store/hbase/HBasePushFilterIntoScan.java
    • -0
    • +3
    ./exec/store/hbase/HBaseStoragePlugin.java
  1. … 33 more files in changeset.
DRILL-571: Predicate push down into HBase scan

    • -0
    • +27
    ./exec/store/hbase/DrillHBaseConstants.java
    • -0
    • +132
    ./exec/store/hbase/HBaseFilterBuilder.java
    • -42
    • +84
    ./exec/store/hbase/HBaseGroupScan.java
    • -0
    • +65
    ./exec/store/hbase/HBasePushFilterIntoScan.java
    • -7
    • +7
    ./exec/store/hbase/HBaseRecordReader.java
    • -2
    • +2
    ./exec/store/hbase/HBaseScanBatchCreator.java
    • -0
    • +96
    ./exec/store/hbase/HBaseScanSpec.java
    • -2
    • +2
    ./exec/store/hbase/HBaseSchemaFactory.java
    • -3
    • +9
    ./exec/store/hbase/HBaseStoragePlugin.java
    • -22
    • +23
    ./exec/store/hbase/HBaseStoragePluginConfig.java
    • -24
    • +75
    ./exec/store/hbase/HBaseSubScan.java
    • -0
    • +69
    ./exec/store/hbase/HBaseUtils.java
    • -36
    • +0
    ./exec/store/hbase/HTableReadEntry.java
  1. … 9 more files in changeset.
DRILL-438: Add support for Views (CREATE, DROP and select)

    • -4
    • +7
    ./exec/store/hbase/HBaseSchemaFactory.java
    • -2
    • +3
    ./exec/store/hbase/HBaseStoragePlugin.java
  1. … 36 more files in changeset.
Move to Optiq 0.6 Also includes: -improve exception catching -move schema path parsing to Antlr -close zookeeper connection on if client created -enhance BaseTestQuery and have other query tests utilize it -Various test fixes for better memory release. still needs client allocator to be closed. -refactor DrillSqlWorker and create multiple SqlHandlers -Add PojoRecordReader and DirectPlan capabilities -Update Antlr to use same quoting rules as SQL: single quote for quoted strings, back ticks for identifiers -Move back to old Sorts until bugs are fixed -Refector SelectionVector management within Prels -Add support for NO_EXCHANGES option -Extract SchemaFactories to use Optiq's new Schema handling capabilities -Add basic handling of cancel in UserServer -Remove output requirement from Project -Add start of usercredentials to User communication

    • -17
    • +23
    ./exec/store/hbase/HBaseRecordReader.java
    • -3
    • +3
    ./exec/store/hbase/HBaseSchemaFactory.java
    • -4
    • +3
    ./exec/store/hbase/HBaseStoragePlugin.java
  1. … 179 more files in changeset.
DRILL-620: Memory consumption fixes

accounting fixes

trim buffers

switch to using setSafe and copySafe methods only

adaptive allocation

operator based allocator wip

handle OOM

Operator Context

    • -4
    • +8
    ./exec/store/hbase/HBaseRecordReader.java
    • -1
    • +1
    ./exec/store/hbase/HBaseScanBatchCreator.java
  1. … 157 more files in changeset.
DRILL-494: Support for Storage Plugin Optimizer Rules

    • -0
    • +5
    ./exec/store/hbase/HBaseGroupScan.java
  1. … 21 more files in changeset.
DRILL-483: Fix NPE when scanning table region on node without drillbit

    • -6
    • +13
    ./exec/store/hbase/HBaseGroupScan.java
Updates for latest Optiq version

    • -9
    • +7
    ./exec/store/hbase/HBaseSchemaFactory.java
  1. … 12 more files in changeset.
DRILL-88: Implement HBase Storage Plugin

    • -0
    • +202
    ./exec/store/hbase/HBaseGroupScan.java
    • -0
    • +332
    ./exec/store/hbase/HBaseRecordReader.java
    • -0
    • +52
    ./exec/store/hbase/HBaseScanBatchCreator.java
    • -0
    • +98
    ./exec/store/hbase/HBaseSchemaFactory.java
    • -0
    • +76
    ./exec/store/hbase/HBaseStoragePlugin.java
    • -0
    • +75
    ./exec/store/hbase/HBaseStoragePluginConfig.java
    • -0
    • +160
    ./exec/store/hbase/HBaseSubScan.java
    • -0
    • +36
    ./exec/store/hbase/HTableReadEntry.java
  1. … 14 more files in changeset.