Lineage YAML Referenz
Feld-Level-Spezifikation fuer Lineage YAML-Definitionen (lineage/*.yaml).
Dateikonvention
Abschnitt betitelt „Dateikonvention“- Ort:
lineage/*.yaml entity_idmuss mit dem Dateinamen uebereinstimmen- Beschreibt die vollstaendige Bronze-Silver-Gold Pipeline fuer eine Entity
- Quellsystem-Schluessel in
source_fileswerden gegen diesource_systems-Liste des Pack-Manifests validiert - Validator:
python3 scripts/lineagecheck.py - Compiler:
python3 scripts/lineagecompile.py
Top-Level-Felder
Abschnitt betitelt „Top-Level-Felder“| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
entity_id | string | Ja | Muss mit Dateiname uebereinstimmen |
version | string | Ja | Semver |
display_name | i18n mapping | Ja | Menschenlesbarer Name (en/de/fr erforderlich) |
description | i18n mapping | Ja | Entity-Beschreibung (en/de/fr erforderlich) |
source_type | string | Nein | source (Standard) oder seed |
seed_file | string | Bedingt | Erforderlich wenn source_type: seed |
source_files | mapping | Ja | Quellsystem → CSV-Dateiname |
bronze | mapping | Ja | description (i18n) |
silver | mapping | Ja | description (i18n), validations (Liste) |
gold | mapping | Ja | description (i18n) |
consumers | list of strings | Nein | Signal-IDs oder Modellnamen, die diese Entity konsumieren |
Quelltypen
Abschnitt betitelt „Quelltypen“| Typ | Beschreibung |
|---|---|
source | CSV-basierte Entity aus Quellsystemen (Standard) |
seed | dbt Seed Entity (z.B. Taxonomiedaten). Benoetigt seed_file |
Silver-Block
Abschnitt betitelt „Silver-Block“| Feld | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
description | i18n mapping | Ja | Was Silver-Validierung tut |
validations | list | Ja | Nicht-leere Liste von Validierungsregeln |
Jeder Validierungseintrag hat invalid_reason (string) und description (i18n mapping).
Siehe die englische Referenz fuer vollstaendige Beispiele (Source Entity und Seed Entity).
v0.45.1 · built 2026-04-17 08:14 UTC