Apache DataFusion est un moteur de requêtes extensible écrit en Rust, qui utilise Apache Arrow comme format de données en mémoire. Il fournit des API SQL et DataFrame et lit les fichiers CSV, Parquet, JSON et Avro, avec un planificateur de requêtes et un moteur d'exécution multithread en flux. Les développeurs s'en servent pour bâtir des plateformes de données et des outils d'analyse ; des sous-projets proposent des liaisons Python et Java. DataFusion est une bibliothèque : il s'exécute là où s'exécute le logiciel qui l'intègre.
DataFusion est publié sous licence Apache 2.0 et maintenu par l'Apache Software Foundation, une association à but non lucratif américaine qui gère la marque et la gouvernance. Le projet est open source et s'exploite soi-même : aucun service cloud d'un éditeur n'est impliqué, et les données restent chez l'organisation qui fait tourner le logiciel. Pour une organisation européenne, la question de souveraineté porte donc sur l'infrastructure et les équipes qui développent sur ce moteur, la fondation américaine restant l'instance qui gouverne le code.