apache / apache/datafusion

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

Aperta
#4,372 8 commenti 0 reazioni 0 assegnatari Vedi su GitHub
bug
Lingua principale
Rust
Stelle
9.3k
Fork
2.4k
Merge medio
3g 11h
PR unite (30g)
360

Descrizione

**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.

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Inizia in datafusion/core/src/physical_plan/filter.rs alle righe 173-193 e analizza come FilterExec gestisce la selettività del predicato. Verifica il comportamento quando non è possibile calcolare la selettività, quindi conferma che il risultato conservi le statistiche di input come descritto. L’issue non indica alcun file di riproduzione o di test, quindi identifica i test di statistiche esistenti pertinenti prima di apportare la modifica.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
rust
Ambito
databases
Tipo di issue
Bug
Difficoltà
2/5
Tempo stimato
1-3 ore
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
45/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.