Add interface to determine whether expr is a constant
- Lingua principale
- Rust
- Stelle
- 9.3k
- Fork
- 2.4k
- Merge medio
- 3g 11h
- PR unite (30g)
- 360
Descrizione
for datafusion, we need to add interface which is used to identify the expr is constant or literal or not.
If we have this interface, we can make more optimization.
But the interface should be better in the logical expr not in the physical expr like sprak `fold`
_Originally posted by @liukun4515 in https://github.com/apache/arrow-datafusion/pull/2834#discussion_r913453698_
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Non è indicato alcun file o test. Inizia individuando le definizioni delle espressioni logiche e la gestione esistente di costanti o letterali, quindi esamina come le ottimizzazioni logiche li utilizzano. Il lavoro è completato quando esiste un’interfaccia definita nel livello delle espressioni logiche, con una copertura che dimostri che le espressioni costanti vengono identificate senza dipendere da espressioni fisiche.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- rust
- Ambito
- data-engineering, performance
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100