This is an attempt to organize myself and make what I plan to work on more visible ## Weekly High Level Goals - [x] Complete board report: https://github.com/apache/datafusion/issues/13713 - [ ] Make arrow release: https://github.com/apache/arrow-rs/issues/7107 - [x] Complete draft blog post about the DataFusion Optimizer - [x] Get v1 of tree explain plans https://github.com/apache/datafusion/issues/14914 ready for wider review with @irenjj (BTW if anyone wants to help with writing or releases that would be 🤗 ) ## Other projects I think are strategically important These are the ones I plan to look at / review PRs for first - [ ] Anything performance related (though really I am interested in things that help many/all DataFusion users) - [ ] pushing expressions down into scans: https://github.com/apache/datafusion/issues/14993 - [ ] Spark function https://github.com/apache/datafusion/issues/5600https://github.com/apache/datafusion/pull/14392#issuecomment-2703064824 (e.g. [this]() with @shehabgamin) - [ ] Productionizing / hardening external sorts: https://github.com/apache/datafusion/issues/14692 with @2010YOUY01 ## Weekly Stretch / Nice to have goals - [x] Figure out next steps for https://github.com/apache/datafusion/issues/12393 - [ ] Figure out where next to improve our performance - [ ] Try to move an example or two from datafusion-examples ## Background I am putting this list on github because: 1. I like how github renders checklists w/ PR titles so it is easy to track (I currently have a local text file...) 2. I thought others might be interested from seeing what I am doing / planning to do 3. It makes me feel better that I don't have time to review all the PRs 😭 The way I prioritize PRs is in the following order 1. Bug fixes 2. Documentation / UX / API improvements (things that make DataFusion easier/better to work with) 3. Performance improvements 4. New features with wide appeal 5. New functions Note new features and functions are deliberately at the bottom
Activity
alamb commentedon Mar 10, 2025
Review Queue
DataFusion: Bugs/UX/Performance
jsonfeature #15172treemode #15163DataFusion features
datafusion-sparkcrate #15168location,size,last_modified) inListingTableProvider#15181max_temp_directory_sizeto limit max disk usage for spilling queries #14975union_tagscalar function #14687arrow-rs features
encryptionflag arrow-rs#6637Handlearrow-rs#7253DataType::Listarrow-rs#7051alamb commentedon Mar 17, 2025