Batch SQL
DataFusion-backed SQL over Apache Arrow RecordBatches and registered sources.
Engine maturity / Evidence map
Labels describe implementation maturity in the current Engine repository. They are not production-readiness promises, support tiers, or hosted-service SLAs.
Counts organize this page; they are not a quality score.
Current Engine map
A capability can be implemented while its compatibility, recovery behavior, or operating envelope remains unsettled.
Implemented in the source workspace. The project is still a developer preview, so this is not a production-readiness promise.
DataFusion-backed SQL over Apache Arrow RecordBatches and registered sources.
RecordBatch is the primary in-memory and IPC columnar format.
Session, DataFrame, and Stream types are the primary Rust-facing API surface.
SQL parsing, logical planning, expression evaluation, and local execution via DataFusion.
Runs all components in-process; no network endpoints required. Used in tests and local API calls.
Places core Engine components on one host. Durability depends on the configured state, checkpoint, and storage backends.
Implementation paths exist, but APIs, recovery behavior, or end-to-end combinations still need certification.
Streaming sessions, windows, state, and job APIs exist. Recovery and connector guarantees remain combination-specific.
PyO3 bindings expose core Session and DataFrame APIs when built from the repository. Names and signatures can change before 1.0.
Remote coordinator and executor transport with bearer-token auth. Requires explicit Flight endpoint; no silent local fallback.
Iceberg-oriented catalog and table paths exist; backend and commit-protocol certification continues.
Source and sink paths exist. Delivery guarantees depend on the exact source, sink, and checkpoint combination.
Connector paths exist. The named S3 registry driver is currently local-backed; remote cloud construction is separately feature-gated.
In-memory, local disk, object-store, and Flight-oriented shuffle paths behind the krishiv-shuffle crate API.
Async checkpoint primitives with sync compatibility wrappers. Scheduler gRPC checkpoint acks use the async path.
In-memory and RocksDB-backed keyed state, TTL, migration, and incremental state behind the krishiv-state crate API.
CRD and operator integration in the krishiv-operator crate. Manifests live in k8s/.
Job/task lifecycle, metadata-store, and leadership-coordination code exists; operational fault-tolerance certification is still in progress.
Implemented and functional. APIs and semantics may change. Not certified for production use.
DeltaBatch (weighted Arrow rows) and IncrementalFlow (view maintenance across ticks) are implemented with partitioning, snapshots, and checkpoint hooks. Distributed executor-side IVM execution is deferred.
The current extension compiles several connector families by default; additional Cargo features add more. Packaging and API boundaries are not yet stable.
On the roadmap but not yet implemented. Do not rely on these without maintainer confirmation.
Executor-side incremental view maintenance across a distributed cluster. Requires distributed IVM protocol design.
Engine does not claim exactly-once across arbitrary source, sink, state, and checkpoint combinations.
How to use this page
Runtime mode, connector, checkpoint storage, sink semantics, and the pinned commit all influence the real boundary.
A label for Engine does not automatically promote every connector, deployment mode, or language binding.
Prefer public APIs, CLI behavior, checked-in contracts, examples, and tests over dependency presence or roadmap copy.
Pre-release APIs and protocols can change. Record the revision and build features used by an evaluation.
Separate product status
Its documentation remains an availability notice until a public preview creates real setup and API contracts.