Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
DRILL-7196: Queries are still runnable on disabled plugins

- Storage client is not created anymore for disabled plugins

- GET "/storage/{name}.json" endpoint now working with

plugin configuration directly, without client instantination.

It have increased UI responsitivity.

- Hbase and mongo base test classes refactored to honor enabled

plugin attribute

- Fixed path contructor for mongo test datasets:

Now it is cross-platform

- Fixed test json files format which using plugin definitions

- Code cleanup

    • -15
    • +16
    ./hbase/hbase_scan_screen_physical.json
    • -16
    • +17
    ./hbase/hbase_scan_screen_physical_column_select.json
    • -16
    • +17
    ./hbase/hbase_scan_screen_physical_family_select.json
  1. … 104 more files in changeset.
DRILL-6320: Fixed license headers.

closes #1207

  1. … 2066 more files in changeset.
DRILL-5781: Fix unit test failures to use tests config even if default config is available

closes #942

  1. … 9 more files in changeset.
DRILL-5761: Disable Lilith ClassicMultiplexSocketAppender by default. Unify logback files.

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

Highlights of the changes:

* Replaced the old HBase APIs (HBaseAdmin/HTable) with the new HBase 1.1 APIs (Connection/Admin/Table).

* Added HBaseConnectionManager class which which manages the life-cycle of HBase connections inside a Drillbit process.

* Updated HBase dependencies version to 1.1.3 and 1.1.1-mapr-1602-m7-5.1.0 for default and "mapr" profiles respectively.

* Added `commons-logging` dependency in the `provided` scope to allow HBase test cluster to come up for Unit tests.

* Relaxed banned dependency rule for `commons-logging` library for `storage-hbase` module alone, in provided scope only.

* Removed the use of many deprecated APIs throughout the modules code.

* Added some missing test to HBase storage plugin's test suit.

* Move the GuavaPatcher code to main code execution path.

* Log a message if GuavaPatcher fails instead of exiting.

All unit tests are green.

Closes #443

  1. … 40 more files in changeset.
DRILL-3581: Upgrade to Guava 18.0

- Replace Stopwatch constructors with .createStarted() or .createUnstarted()

- Stop using InputSupplier and Closeables.closeQuietly

- Clean up quiet closes to log or (preferably) propagate.

- Add log4j to enforcer exclusions.

- Update HBaseTestSuite to add patching of Closeables.closeQuietly() and Stopwatch legacy methods. Only needed when running HBaseMiniCluster.

- Remove log4j from HBase's pom to provide exception logging.

- Remove log4j from Hive's shaded pom.

- Update Catastrophic failures to use the same pattern to ensure reporting.

- Update test framework to avoid trying IPv6 resolution. (This removes 90s pause from HBase startup in my tests)

This closes #361.

This closes #157.

  1. … 65 more files in changeset.
DRILL-1402: Add check-style rules for trailing space, TABs and blocks without braces

  1. … 441 more files in changeset.
DRILL-1133: Default cp and dfs storage plugin instances do not appear in Drill Web UI after installing Drill.

* Modified StoragePluginRegistry to scan for ALL 'bootstrap-storage-plugins.json' files in the classpath instead of only the first one.

* Moved 'hbase' and 'hive' plugin instance definitions to their own module from 'java-exec'.

* Renamed the test storage plugin instances to 'dfs_test' and 'hive_test' and updated the test cases to reflect this change.

  1. … 28 more files in changeset.
DRILL-836: [addendum] Drill needs to return complex types (e.g., map and array) as a JSON string

* This contains additional changes to the original patch which was merged.

+ Renamed "flatten" to "complex-to-json"

+ With the new patch, we return VARCHAR instead of VARBINARY.

+ Added test case.

+ Minor code re-factoring.

  1. … 38 more files in changeset.
Allow specifying lilith's log appender endpoint using environment variable 'LILITH_HOSTNAME'

  1. … 6 more files in changeset.
Enable View persistence, Storage Plugin and System option persistence.

Conflicts:

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

exec/java-exec/src/test/java/org/apache/drill/exec/cache/TestCacheSerialization.java

    • -0
    • +11
    ./bootstrap-storage-plugins.json
  1. … 166 more files in changeset.
DRILL-696: Use standard HBase configuration name/value in HBaseStoragePluginConfig

    • -2
    • +4
    ./hbase/hbase_scan_screen_physical.json
    • -2
    • +4
    ./hbase/hbase_scan_screen_physical_column_select.json
    • -2
    • +4
    ./hbase/hbase_scan_screen_physical_family_select.json
  1. … 4 more files in changeset.
DRILL-683: Qualify HBase scan with specified columns even if row_key is required.

+ Added some log messages

    • -1
    • +1
    ./hbase/hbase_scan_screen_physical_column_select.json
  1. … 5 more files in changeset.
DRILL-682: Improve HBase storage engine test execution

    • -1
    • +1
    ./hbase/hbase_scan_screen_physical.json
    • -1
    • +1
    ./hbase/hbase_scan_screen_physical_column_select.json
    • -1
    • +1
    ./hbase/hbase_scan_screen_physical_family_select.json
  1. … 9 more files in changeset.
DRILL-626: Project push down into HBase scan

    • -1
    • +1
    ./hbase/hbase_scan_screen_physical_column_select.json
  1. … 17 more files in changeset.
DRILL-571: Predicate push down into HBase scan

    • -3
    • +2
    ./hbase/hbase_scan_screen_physical.json
    • -3
    • +2
    ./hbase/hbase_scan_screen_physical_column_select.json
    • -3
    • +2
    ./hbase/hbase_scan_screen_physical_family_select.json
    • -0
    • +40
    ./storage-plugins.json
  1. … 18 more files in changeset.
DRILL-88: Implement HBase Storage Plugin

    • -0
    • +28
    ./hbase/hbase_scan_screen_physical.json
    • -0
    • +31
    ./hbase/hbase_scan_screen_physical_column_select.json
    • -0
    • +31
    ./hbase/hbase_scan_screen_physical_family_select.json
  1. … 17 more files in changeset.
DRILL-442: Implement text format plugin

rename storage-engines.json storage-plugins.json

allow reading a particular value in a repeated vector

fix test caused by change that allows selecting element of repeated record

set def recordCount for explain query

fix bug loading repeated vectors

storage plugin/format plugin changes. store storage plugin configuration in distributed cache.

add repeated vector allocators

add support for for reading compressed files.

    • -1
    • +1
    ./hbase/hbase_scan_screen_physical_column_select.json
  1. … 63 more files in changeset.