FilterExec should not return Non Statistics when it can not calculate the predicate selectivity
- Vorherrschende Sprache
- Rust
- Sterne
- 9.3k
- Forks
- 2.4k
- Ø Merge
- 3 T. 11 Std.
- Gemergte PRs (30 T.)
- 360
Beschreibung
**Describe the bug**
A clear and concise description of what the bug is.
https://github.com/apache/arrow-datafusion/blob/58b43f5c0b629be49a3efa0e37052ec51d9ba3fe/datafusion/core/src/physical_plan/filter.rs#L173-L193
Should return `input_stats`
**To Reproduce**
Steps to reproduce the behavior:
**Expected behavior**
A clear and concise description of what you expected to happen.
**Additional context**
Add any other context about the problem here.
Beitragsleitfaden
Rechercherichtung
Beginne in datafusion/core/src/physical_plan/filter.rs bei den Zeilen 173-193 und untersuche, wie FilterExec die Selektivität des Prädikats behandelt. Überprüfe das Verhalten, wenn die Selektivität nicht berechnet werden kann, und bestätige anschließend, dass das Ergebnis die Eingabestatistiken wie beschrieben beibehält. Der Issue nennt keine Reproduktions- oder Testdatei, also identifiziere die relevanten vorhandenen Statistiktests, bevor du die Änderung vornimmst.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- rust
- Bereich
- databases
- Issue-Typ
- Bug
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 45/100