Skip to main content

Module lineage_glue

Module lineage_glue 

Source
Available on crate feature lineage only.
Expand description

Glue between the CLI config and faucet-lineage: builds the shared emitter and maps resolved transform specs onto column-lineage ops.

Functions§

build_emitter
Build the shared emitter from the parsed config. Returns Ok(None) when no lineage: block is present.
check_transport
Best-effort transport reachability check (used by validate + doctor). Never fails a run — returns a human-readable Ok/Err string.
column_ops
Map the resolved transform chain onto column-lineage ops. Transforms that change structure or rewrite keys (flatten, explode, keys_case, rename_keys) and any unknown transform become Opaque, which makes faucet_lineage::derive omit the column-lineage facet (never fabricated).