Relational Operators in Apache Calcite (2021)
querifylabs.com
querifylabs.com
[0]: https://substrait.io
[1]: https://substrait.io/#example-use-cases [2]: https://substrait.io/tools/producer_tools/
I think DuckDB is one of the projects that has the best support for executing Substrait query plans. I think for most other projects there are some forks with substrait support (e.g. datafusion) but nothing merged to upstream yet.
I'm not sure if there are any systems where it is integrated and yields tangible benefits yet (though there is decent progress on common tooling, so that shouldn't be too far in the future).
For anyone who is knowledgable about Calcite features, is this something that Calcite can produce without having to write a ton of code (which is what my current solution is)? I would find it very satisfying to replace hundreds of lines of bespoke code with a few library calls.
Is that really the case?
A lot of projects in Apache control started as one (big) company project, got open sourced then move to Apache, in order to allow collaboration with a "community" without as much conflict of interest.
But then the original sponsor also usually lose interest and/or no community get creates. Hence, graveyard.
Or it got opensource as last ditch try to keep it running after the sponsor stopped wanting it. And then it is usually a graveyard move.
It is not that Apache kills them. It is that they were already dead and Apache is the place that take them in to accompany their demise.
Then there are quite a few large projects donated by corps with active communities. See this page
https://projects.apache.org/statistics.html
and scroll down to "Largest/Busiest repositories". There's a list of widely used enterprise software in there which are definitely not dead.
Though I feel bad for the person who decides to peruse Apache's list of projects and decide what technology to use based solely on the high-level overviews. Good luck picking the wheat from the chaff!
That doesn't make Apache software a graveyard. It just makes that go-to-market open-source model leveraging Apache's brand a dead-end.