apache / apache/datafusion

FilterExec should not return Non Statistics when it can not calculate the predicate selectivity

Offen
#4,372 8 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
bug
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

Beitragsleitfaden öffnen

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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.