
Distributed DataFusion
Datadog has developed Distributed DataFusion, an open-source framework that extends Apache DataFusion to execute a single query across multiple machines. This addresses the limitation of DataFusion executing queries on a single node, enabling Datadog to handle large interactive workloads by distributing compute resources. The system aims for low-latency interactive execution with zero-copy streaming and efficient use of resources at scale, integrating with Apache Arrow and Substrait. Benchmarks show significant performance improvements over existing distributed engines like Spark and Trino for heavy queries, while lightweight queries remain on a single machine to avoid overhead. The framework extends DataFusion's physical execution model across workers, building on its partitioning capabilities to coalesce results from multiple machines.
Timeline

























































