Age | Commit message (Collapse) | Author |
|
1. Removed throw statement in UnsupportedOperatorsVisitor
2. Extended UnsupportedRelOperatorException's message
closes #1488
|
|
closes #1415
|
|
- Add check for agg with group by literal
- Allow NLJ for limit 1
- Implement single_value aggregate function
closes #1321
|
|
closes #1267
|
|
Add ExprVisitors for VARDECIMAL
Modify writers/readers to support VARDECIMAL
- Added usage of VarDecimal for parquet, hive, maprdb, jdbc;
- Added options to store decimals as int32 and int64 or fixed_len_byte_array or binary;
Add UDFs for VARDECIMAL data type
- modify type inference rules
- remove UDFs for obsolete DECIMAL types
Enable DECIMAL data type by default
Add unit tests for DECIMAL data type
Fix mapping for NLJ when literal with non-primitive type is used in join conditions
Refresh protobuf C++ source files
Changes in C++ files
Add support for decimal logical type in Avro.
Add support for date, time and timestamp logical types.
Update Avro version to 1.8.2.
|
|
closes #1207
|
|
|
|
This changes are a subset of the original pull request from DRILL-4539 (PR-462).
- Added changes to support mixed comparators;
- Added tests for it.
closes #635
|
|
These changes are a subset of the original pull request from DRILL-4539 (PR-462).
- Added changes to support Null Equality Joins;
- Created tests for it.
close apache/drill#603
|
|
|
|
This closes #190
|
|
|
|
join condition
|
|
up Calcite version to 1.1.0-drill-r3. Enable TPCH q11 and remove the q11_1 version.
Add new test class for correlated subqueries (more tests will be added later).
|
|
Inequality, Cartesian, uncorrelated EXISTS planning.
Add support for nested loop join planning where right input is scalar and is broadcast.
Add check for scalar subquery for NLJ. Add support for creating a Filter-NLJ plan.
Rebase on the branch with Jinfeng's Calcite rebasing work.
Conflicts:
exec/java-exec/src/main/java/org/apache/drill/exec/physical/impl/join/JoinUtils.java
Add unit tests for NLJoin.
Added test for inequality join.
Tests with BroadcastExchange, with HJ/MJ disabled.
Fix filter push down for NL joins by modifying row count computation for joins with always true conditions. Rebase on master. Refactor unit tests.
Improved checking of preconditions for NL join.
Handle the case where scalar aggregate is a child of Filter.
DRILL-1957: Support nested loop join planning in order to enable NOT-IN, Inequality, EXISTS planning.
Better checks for cartesian and inequality joins. Rebase on latest master.
Refactor costing for logical join. Add tests. Enable more TPC-H tests.
Remove the check for cartesian join from DrillJoinRel constructor.
Clear left and right keys before calling splitJoinCondition.
Address review comments: Remove redundant call to getJoinCategory. Added comment in DrillRuleSet.
|
|
condition
|
|
renaming/re-structure.
Optiq changed to use DATETIME_PLUS. Have to handle it in Drill.
PushFilterPastJoinRule has some issue. Temp fix for that.
Failed unit tests:
1) TestFlatten
2) TestConvertFunctions / TestComplexTypeWriter : "Concat"
3) TPCH Q16 : CanNotPlanException
Feed a RelDataTypeSystem into planner, to support decimal with precision/scale up to 38.
Remove assertion in DrillFilterRel. Optiq/Calcite could create a TRUE AND TRUE for query like WHERE col1 in (select ...) and col2 in (select ...) .
Rebase on calcite-1.1.0-drill-test-r1. Change code due to Calcite package renaming/re-structure.
Rebase on calcite : remaing with perl script. Part 1
reverse change to jdbc test.
Renaming for rebasing calcite. Part 2
Renaming for calcite rebasing. Part 3
Renaming for calcite rebasing. Part 4
Reverse change to testcase in jdbc.
Renaming for calcite rebasing. Part 5
Renaming for calcite rebasing. Part 6
remove 1.sh
WindowRel change related.
Renaming for calcite rebase. Part 7
PreprocessLogical and AggPrelBase
Renaming for calcite rebasing. Part 8. More manual change
Rebasing Calcite. Part 9
Rebasing calcite. Part 10
Rebasing API change from Calcite.
SQL parser change, due to Calcite rebasing.
Renaming change for calcite rebasing.
Renaming package due to Calcite rebasing.
Renaming package due to Calicte Rebase.
Work in progress for calcite rebasing.
Change import package names due to Calcite rebase.
Code refactor due to Calcite rebasing.
Fix bug in DistributionTraitDef.
Resolve compiler error, due to Calcite Rebasing.
Resolve compiler error after Calcite Rebasing.
minor change.
|
|
Cartesian-Join exception will be thrown
|
|
implicit cross joins
|
|
NOT DISTINCT FROM operator.
Added test input and modified test to use baseline CSV.
Modified comparator string to reflect calcite's SqlKind.
|