Embedded
Runs Engine inside your process for local SQL, DataFrames, tests, and API evaluation. Batch results use Arrow RecordBatch values.
Engine architecture / Boundary map
Rust, Arrow, and DataFusion form the common execution spine. Embedded and single-node paths are available in the source workspace; distributed execution remains a Preview surface with a different operating boundary.
A topology label does not imply durability, recovery, or connector guarantees.
01 / Placement
Placement is an explicit configuration decision. State, checkpointing, storage, and recovery remain separate choices.
Runs Engine inside your process for local SQL, DataFrames, tests, and API evaluation. Batch results use Arrow RecordBatch values.
Places coordinator, executor, HTTP, and Flight boundaries on one host. Durability depends on the configured backends.
Coordinates work across remote executors. It is an evaluation path—not a promise of high availability, elastic scale, or production readiness.
02 / Request flow
Batch begins with a session and DataFusion plan. Streaming and distributed paths add state and placement without changing the public entry point.
The session resolves tables, UDFs, expressions, and types against its catalog.
Logical work is rewritten and lowered to a physical plan; remote paths add task boundaries.
Arrow operators run the plan while state, shuffle, and checkpoint interfaces connect where required.
Batch returns RecordBatch values; streaming surfaces remain active through their job and stream interfaces.
03 / Cluster boundary
The Preview distributed design separates lifecycle and placement decisions from execution. This is a boundary map, not an SLA.
Scheduler and coordinator modules expose metadata, leadership, task assignment, and remote-control paths. Their presence does not certify a highly available control plane.
Executors connect work to shuffle, state, checkpoint, and transport interfaces. Failure behavior remains part of the distributed Preview boundary.
04 / Lifecycle
Batch and streaming do not share identical recovery semantics. The complete source, state, checkpoint, and sink combination determines behavior.
Resolve schema, types, and supported expressions before execution work is assigned.
Create executable fragments and assign them according to the selected runtime topology.
Execute the graph and evaluate failures against the configured state, checkpoint, source, and sink contracts.
05 / Honest boundaries
Read capability status before treating an implementation path as a stable operating contract.
Batch SQL, DataFusion planning, Arrow data, embedded execution, single-node execution, and core source-built APIs.
Streaming, remote execution, checkpoint and state integrations, and primary connector paths remain combination-specific.
Weighted deltas and IncrementalFlow exist as local-first evaluation surfaces, with distributed IVM still deferred.
Go deeper
Start with execution modes, then inspect the operational page for the topology you intend to evaluate.