Skip to main content

Module session

Module session 

Source
Expand description

The customer-facing entry point: OpenLineage::builder.

One builder assembles the three pieces an integration needs — a Transport/OpenLineageClient, a LineageContextProvider, and an OpenLineageConfig — and installs them on a SessionState. The common case is OpenLineageBuilder::from_env followed by OpenLineageBuilder::instrument.

Structs§

OpenLineage
Entry point for instrumenting a DataFusion session with OpenLineage.
OpenLineageBuilder
Builds and installs OpenLineage instrumentation on a SessionState.

Traits§

OpenLineageSqlExt
SessionContext ergonomics for OpenLineage instrumentation.

Functions§

instrument_session_state
Instrument state with an explicit client, context provider, and config.
instrument_session_state_simple
Instrument state with an empty StaticContextProvider.