This repository was archived by the owner on Jan 7, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 28
This repository was archived by the owner on Jan 7, 2025. It is now read-only.
Tracking: make sure optd does not crash for TPC-H queries #68
Copy link
Copy link
Open
Description
- Q1 feat: support IntervalMonthDayNano DF type #78
- 🚧 Not working in perftest:
Error: ArrowError(NotYetImplemented("Unsupported Interval Expression with value \"115 day (3) seconds\""))
- 🚧 Not working in perftest:
- Q2 test: add tpc-h q2 #80
- Q3 test: add tpch 3, 15, 17 planner test #86
- Q4
- optd panics with
cannot find best binding for group(Not supporting left semi join)
- optd panics with
- Q5 feat: support tpch q5 and q6 #69
- Q6 feat: support tpch q5 and q6 #69
- 🚧 Working in optd but not in DataFusion:
Error: Arrow error: Invalid argument error: Invalid comparison operation: Decimal128(15, 2) >= Decimal128(20, 0)
- 🚧 Working in optd but not in DataFusion:
- Q7 feat: support tpch q7 and q9 #72
- Q8 https://github.com/cmu-db/optd/pull/64
- Q9 feat: support tpch q7 and q9 #72
- Q10 feat: support IntervalMonthDayNano DF type #78
- Q11
- Non-equal join filer
- Q12 feat: support InListExpr #77
- Q13
- DF
JoinfiltersaysFilters applied during join (non-equi conditions), but there can actually be equal comparisons! - Non-equal join filter
- DF
- Q14 feat: support IntervalMonthDayNano DF type #78
- Q15 test: add tpch 3, 15, 17 planner test #86
- 🚧 Not working in perftest:
unsupported plan node: CreateView: Bare { table: "revenue0" }
- 🚧 Not working in perftest:
- Q16
- optd panics with
cannot find best binding for group(Not supporting left anti join)
- optd panics with
- Q17 test: add tpch 3, 15, 17 planner test #86
- Q18
- optd panics with
cannot find best binding for group(Not supporting left semi join)
- optd panics with
- Q19 feat: support InListExpr #77
- Q20
- optd panics with
cannot find best binding for group(Not supporting left semi join)
- optd panics with
- Q21
- optd panics with
cannot find best binding for group(Not supporting left semi and left anti join)
- optd panics with
- Q22
- optd panics with
cannot find best binding for group(Not supporting left anti join)
- optd panics with
Missing features
- Subquery: Q2, Q3, Q4, Q11, Q16, Q17, Q20, Q21, Q22
- Correlated subquery is not supported in DF physical optimizer. DF's logical optimizer eliminates
OuterReferenceColumnby moving the column to the outer query. Since we do not know how to access columns of the outer query, I think we should enable DF's logical optimizer when dealing with subqueries. With DF's logical optimizer enabled, we getWhen usingError during planning: table 'datafusion.public.xxxx' not founderror.explain_with_logicalin the planner test, make sure to execute the DDLs withexecute_with_logical!
- Correlated subquery is not supported in DF physical optimizer. DF's logical optimizer eliminates
-
InListExpr: Q12, Q16, Q19 feat: support InListExpr #77 -
IntervalMonthDayNano: Q1, Q10, Q14(feat: support IntervalMonthDayNano DF type #78) - Multiple (non-equal) predicates for one join: Q11, Q13, Q22
-
ColumnRefPropertyBulder-
LogOp: Q16
-
- Left anti and left semi join: Q4, Q16, Q18, Q20, Q21, Q22
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels