Clone Tools
  • last updated a few minutes ago
Constraints: committers
Constraints: files
Constraints: dates
DRILL-4592: Explain plan statement should show plan in WebUI

DRILL-4143: parquet metadata is only opened in drillbituser (process user)'s security context. Adding unit test for impersonated metadata update.

DRILL-4588: Enable JMX reporting

closes #469

DRILL-3714: Avoid cascading disconnection when a single connection is broken.

- Move the coordination id management to be connection level instead of RpcBus level

- Rename CoordinationQueue to a more appropriate name: RequestIdMap

- Simplify locking and memory overhead of RequestIdMap. It used to be that this would accessed by a large number of threads concurrently. We modified the behavior so that it is only accessed by two threads at most. Rather than have memory overhead of ConcurrentHashMap, switch to simple locking approach since contention should be low.

- Update all methods associated with coordination to improve names as well as add javadocs. Move these methods to the RemoteConnection.

- Consolidate the two different close handlers into a single, ordered close handler managed inside the connection.

- Add better javadoc around the close method of RemoteConnection

- Add some preconditions checks.

- Update the HPPC version in the base memory module since it conflicts with the one in the java-exec module.

This closes #463.

DRILL-3743: Fail active result listeners if server connection is closed

+ Remove dead code

+ Improve error and logging messages

closes #460

DRILL-3894: Upgrade functions MaxDir, MinDir... Optional filename parameter - added implementations of functions MAXDIR, IMAXDIR, MINDIR, IMINDIR with one (schema) without filename argument; - added UTest for results comparison of using Query Directory Functions with one and two arguments.

This closes #467

DRILL-4577: Construct a specific path for querying all the tables from a hive database

DRILL-4574: Avro Plugin: Flatten does not work correctly on record items

* When applied to arrays of record, the flatten function always returned the last item only in the array when querying avro records

* The problem was that the RepeatedMapWriter's start() and end() methods wer only called once and not for every array item

* This commit adds tests that show the expected behaviour for both non-primitive and primitive arrays

close apache/drill#459


DRILL-4571: Add link to local Drill logs from the web UI

This closes #472

    • -1
    • +1
    • -0
    • +55
    • -0
    • +37
DRILL-4199: Add Support for HBase 1.X

DRILL-4546: Only generate one zip archive when using apache-release profile

Drill root pom doesn't override completely Apache parent pom configuration

regarding assemblies, which caused a zip archive of the project to be generated

twice, and deployed to a remote server twice too.

The fix uses the plugin properties to override the configuration. Also remove

Drill source assembly descriptor as the Apache parent project provides the same one.

DRILL-4551: Implement new functions (cot, regex_matches, split_part, isdate)

DRILL-4549: Add support for more truncation units in date_trunc function

DRILL-2100: Added deleting temporary spill directories when query is finished.

This closes #454

DRILL-4544: Improve error messages for REFRESH TABLE METADATA command 1. Added error message when storage plugin or workspace does not exist 2. Updated error message when refresh metadata is not supported 3. Unit tests

closes #448

DRILL-4529: Force $SUM0 to be used when Window Sum is supposed to returned non-nullable type

DRILL-4530: Optimize partition pruning with metadata caching for the single partition case.

- Enhance PruneScanRule to detect single partitions based on referenced dirs in the filter.

- Keep a new status of EXPANDED_PARTIAL for FileSelection.

- Create separate .directories metadata file to prune directories first before files.

- Introduce cacheFileRoot attribute to keep track of the parent directory of the cache file after partition pruning.

Check if prefix components are non-null the very first time single partition info is initialized.

Add separate interface method to create scan using a cacheFileRoot.

Create filenames list with unique names using fileSet if available. Add several unit tests.

Populate only fileSet when expanding using the metadata cache.

Remove cacheFileRoot parameter from FileGroupScan's clone() method and instead leverage it from FileSelection.

Keep track of whether all partitions were previously pruned and process this state where needed.

close apache/drill#519

  1. … 19 more files in changeset.
Update MapR v5.1.0 artifacts version

DRILL-4523: Disallow using loopback address in distributed mode

closes #445

DRILL-4531: Add a Drill customized rule for pushing filter past aggregate

DRILL-3623: For limit 0 queries, optionally use a shorter execution path when result column types are known

+ "planner.enable_limit0_optimization" option is disabled by default

+ Print plan in PlanTestBase if TEST_QUERY_PRINTING_SILENT is set

+ Fix DrillTestWrapper to verify expected and actual schema

+ Correct the schema of results in TestInbuiltHiveUDFs#testXpath_Double

This closes #405

remove support jdk 1.8

remove jdk 1.8 support

    • -4
    • +3
DRILL-6574: Add option to push LIMIT(0) on top of SCAN (late limit 0 optimization)

DRILL-4525: Allow SqlBetweenOperator to accept LOWER_OPERAND and UPPER_OPERAND with different types

update per DRILL-4515

update per DRILL-4515

Bump calcite version to 1.4.0-drill-r11

update release notes to include DRILL-4287 as resolved bug