| ▲ | tormeh a day ago | |||||||||||||||||||||||||
Seems like a good time to recommend Apache Datafusion. It's designed to be a library, but works pretty well standalone as well. There's a CLI version, but also Python and Java bindings, as well as a Rust library, of course. From my own experience I can say it integrates far better into your Rust app than DuckDB does. Well over 100 monthly contributors, too. | ||||||||||||||||||||||||||
| ▲ | hobofan a day ago | parent | next [-] | |||||||||||||||||||||||||
Datafusion has all of the individual pieces, especially if you just want to data analysis, but is far from an embedded database. Indexes, transactions, a first-class storage format are all things that come included with DuckDB, that you won't have with Datafusion. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
| ▲ | tobilg a day ago | parent | prev | next [-] | |||||||||||||||||||||||||
You can even use DuckLake with Datafusion: https://github.com/tobilg/datafusion-ducklake-provider | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
| ▲ | dtnm a day ago | parent | prev | next [-] | |||||||||||||||||||||||||
It's juts not as user friendly as DuckDB. | ||||||||||||||||||||||||||
| ▲ | asa400 a day ago | parent | prev | next [-] | |||||||||||||||||||||||||
Is Datafusion related to Polars at all? I ask because you mentioned Rust integration. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
| ▲ | colinmarc a day ago | parent | prev [-] | |||||||||||||||||||||||||
Came here to post the same thing. DataFusion is fantastic. | ||||||||||||||||||||||||||