Clone Tools
  • last updated a few minutes ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
DRILL-6792: Find the right probe side fragment wrapper & fix DrillBuf reference count bugs & tune the execution flow & support left deep tree

closes #1504

    • -12
    • +68
    ./visitor/RuntimeFilterVisitor.java
  1. … 27 more files in changeset.
DRILL-6381: Address code review comments (part 3).

DRILL-6381: Add missing joinControl logic for INTERSECT_DISTINCT.

- Modified HashJoin's probe phase to process INTERSECT_DISTINCT.

- NOTE: For build phase, the functionality will be same as for SemiJoin when it is added later.

DRILL-6381: Address code review comment for intersect_distinct.

DRILL-6381: Rebase on latest master and fix compilation issues.

DRILL-6381: Generate protobuf files for C++ native client.

DRILL-6381: Use shaded Guava classes. Add more comments and Javadoc.

  1. … 31 more files in changeset.
DRILL-6798: Planner changes to support semi-join.

  1. … 12 more files in changeset.
DRILL-6773: The renamed schema with aliases is not shown for queries on empty directories

closes #1492

  1. … 12 more files in changeset.
DRILL-6381: Address code review comments.

  1. … 10 more files in changeset.
DRILL-6731: Resolving race conditions in RuntimeFilterSink Add condition variable to avoid starvation of producer thread while acquiring queue lock

    • -10
    • +2
    ./visitor/RuntimeFilterVisitor.java
  1. … 2 more files in changeset.
DRILL-6731: Move the BFs aggregating work from the Foreman to the RuntimeFilter

    • -14
    • +10
    ./visitor/RuntimeFilterVisitor.java
  1. … 17 more files in changeset.
DRILL-5735: UI options grouping and filtering & Metrics hints Allow search/sort in the Options webUI Additional details, like the description is provided as well in a JScript lookup map. This helps reduce the need for the server to constantly recreate the entire page with the description details, as the client browser can fill in these details. Developers will be expected to update the description as old/new options are introduced or deprecated. System table options_val also carries the description, albeit a 'shorter' version.

closes #1279

  1. … 14 more files in changeset.
DRILL-6422: Replace guava imports with shaded ones

  1. … 970 more files in changeset.
DRILL-6671: Multi level lateral unnest join is throwing an exception during materializing the plan.

closes #1426

    • -4
    • +50
    ./visitor/LateralUnnestRowIDVisitor.java
  1. … 3 more files in changeset.
DRILL-6645: Transform TopN in Lateral Unnest pipeline to Sort and Limit.

closes #1417

    • -3
    • +3
    ./visitor/LateralUnnestRowIDVisitor.java
DRILL-6656: Disallow extra semicolons and multiple statements on the same line.

closes #1415

  1. … 136 more files in changeset.
DRILL-6617: Changing name of implicit RowId column from implicitColumn to implicitRIDColumn.

closes #1401

  1. … 7 more files in changeset.
DRILL-6636: Planner side changes to use PartitionLimitBatch in place of LimitBatch.

  1. … 1 more file in changeset.
DRILL-6617: Planner Side changed to propagate $drill_implicit_field$ information.

  1. … 22 more files in changeset.
DRILL-6475: Unnest: Null fieldId Pointer.

closes #1381

    • -0
    • +148
    ./visitor/AdjustOperatorsSchemaVisitor.java
    • -87
    • +0
    ./visitor/JoinPrelRenameVisitor.java
  1. … 2 more files in changeset.
DRILL-6545: Projection Push down into Lateral Join operator.

closes #1347

  1. … 12 more files in changeset.
DRILL-6502: Rename CorrelatePrel to LateralJoinPrel.

closes #1325

    • -0
    • +132
    ./LateralJoinPrel.java
    • -0
    • +55
    ./LateralJoinPrule.java
    • -10
    • +10
    ./explain/NumberingRelWriter.java
    • -3
    • +3
    ./visitor/ExcessiveExchangeIdentifier.java
  1. … 7 more files in changeset.
DRILL-6546: Allow unnest function with nested columns and complex expressions

Fix loss of projected names in right side of correlate when single field is projected

  1. … 7 more files in changeset.
DRILL-6491: Prevent merge join for full outer join at planning stage

closes #1320

  1. … 1 more file in changeset.
DRILL-6476: Generate explain plan which shows relation between Lateral and the corresponding Unnest.

closes #1308

    • -11
    • +58
    ./explain/NumberingRelWriter.java
  1. … 1 more file in changeset.
DRILL-6474: Don't use TopN when order by and offset are used without a limit specified.

closes #1313

  1. … 4 more files in changeset.
DRILL-6463 : Fix integer overflow in MockGroupScanPOP

closes #1303

  1. … 2 more files in changeset.
DRILL-6456: Planner shouldn't create any exchanges on the right side of Lateral Join.

This closes #1299

    • -7
    • +65
    ./visitor/ExcessiveExchangeIdentifier.java
  1. … 1 more file in changeset.
DRILL-6385: Support JPPD feature

    • -0
    • +56
    ./RuntimeFilterPrel.java
    • -0
    • +364
    ./visitor/RuntimeFilterVisitor.java
  1. … 60 more files in changeset.
DRILL-6431: Unnest operator requires table and a single column alias to be specified. Fixing the issues related to star column renaming, same field name renaming and also enforcing that an alias column is required for the unnest operator.

    • -9
    • +29
    ./visitor/JoinPrelRenameVisitor.java
    • -1
    • +14
    ./visitor/PrelVisualizerVisitor.java
  1. … 11 more files in changeset.
DRILL-6386: Remove unused imports and star imports.

  1. … 228 more files in changeset.
DRILL-6321: Lateral Join and Unnest - rules, options, logical plan supports

Included changes:

* Add planner.enable_unnest_lateral option. Default value set to false.

* Enable FilterCorrectRule

* Add support to logical plan

* Fix rebase errors for DRILL-6321 commits

  1. … 17 more files in changeset.
DRILL-6347: Change method names to "visitField".

Further change the method names to "visitField" with Vlad Rozov's comments.

closes #1236

DRILL-6422: Update guava to 23.0 and shade it

- Fix compilation errors for new version of Guava.

- Remove usage of deprecated API

- Shade guava and add dependencies to the shaded version

- Ban unshaded package

- Introduce drill-shaded module and move guava-shaded under it

- Add methods to convert shaded guava lists to the unshaded ones

- Add instruction for publishing artifacts to the Apache repository

  1. … 82 more files in changeset.