Arrow DataFusion is a modular query engine toolkit focused on OLAP use cases.
Oxigraph query evaluation system is currently very primitive, it might be interesting to evaluate if DataFusion can be used as a base for a new query evaluation system, making use of all the work done in DataFusion around optimization and vectorized evaluation.
Some challenges:
- figure out a good RDF encoding on top of Arrow (the internal representation used by DataFusion)
- check how many DataFusion query plan operators can be reused for SPARQL
- figure out the data update story around DataFusion: how can we support data deletion and transactions while using DataFusion?
Arrow DataFusion is a modular query engine toolkit focused on OLAP use cases.
Oxigraph query evaluation system is currently very primitive, it might be interesting to evaluate if DataFusion can be used as a base for a new query evaluation system, making use of all the work done in DataFusion around optimization and vectorized evaluation.
Some challenges: