Skip to main content

Module metadata

Module metadata 

Source
Expand description

Optional _faucet_* run/lineage metadata columns (#510).

An opt-in, connector-agnostic sink decorator that stamps a small set of metadata columns onto every row — the faucet-native analogue of Singer’s _sdc_* columns, for freshness/lineage and debugging. Because it’s a decorator (like CleanupTracker) it works for every sink without per-connector code.

metadata_columns:
  prefix: "_faucet"                       # column-name prefix (default)
  columns: [extracted_at, loaded_at, run_id, source]

Structs§

CompiledMetadata
A validated metadata-columns policy.
MetadataColumnsSpec
The metadata_columns: config block.
MetadataContext
Per-run values the decorator stamps.
MetadataSink
A Sink decorator that stamps _faucet_* metadata columns onto every row before delegating the write.

Enums§

MetadataColumn
A metadata column to stamp onto every row.