Skip to content

Jan 1, 2025: This week(s) in DataFusion #13970

@alamb

Description

@alamb

Introduction

This ticket is a weekly-ish summary of interesting things happening in DataFusion. Note this is not a complete list (it is what I remember / can find). Please leave comments on this ticket about things that I may have missed or you think should get wider attention by the community. Follow on to #13760

Loosely inspired by https://this-week-in-rust.org/

Reminder, find new content (and please post some!) to

Community Highlights

Performance

DataFusion's core value proposition is great performance without having to re-implement it yourself

Materialized Views

@suremarc is cranking along with a materialized view implementation 🚀. See the https://github.com/datafusion-contrib/datafusion-materialized-views repo and PRs like

Features

Substrait!

The substrait implementation is getting some significant upgrades thanks to @Blizzara @robtandy and @vbarua. For example:

BTW it would be great if someone could fix the docs:

Sort improvements

Quality

sqlite test suite

Also, @Omega359 just landed a major project to start running the sqlite test suite #13936 which is huge

Documentation

Bugs / testing

DataFusion is in the "we are finding all the corner case bugs now" phase of its life and people

Huge shout out to everyone who helped test the 44.0.0 release, especially @andygrove @timsaucer and @shehabgamin from sail #13855

Easier to use remote /async catalogs

Releases

#13722

Looking to get more involved? Please help review code! 🎣

DataFusion has a long history of community members contributing in all aspects of the project. Reviewing PRs is an especially great way to get introduced to the project, help the community and grow your own knowledge -- researching and understanding the code enough to review PRs also often inspires additional ideas for improvements.

We have docs about reviews. TLDR is: look for test coverage, if the change is understandable and well documented, and if the code can be improved. When you think the PR looks good to merge, try @ mentioning one of the committers.

Help wanted

  • I would love to see the community offer additional help testing, triaging bugs helping to make DataFusion a more stable foundation for building systems

Please feel leave your own comments on this ticket if you are looking for help

Community

Upcoming meetups:

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions