Overview of Substrait
mainSubstrait is a project designed to produce an independent description of data compute operations. It provides a standardized way to describe compute plans that can be shared across different systems. The project consists of three primary components:
- A formal specification: The underlying rules and definitions for compute operations.
- A human-readable text representation: For inspecting and debugging compute plans.
- A compact cross-language binary representation: For efficient, high-performance exchange of compute plans between different languages and systems.