Zum Inhalt springen

Lineage YAML Referenz

Feld-Level-Spezifikation fuer Lineage YAML-Definitionen (lineage/*.yaml).

  • Ort: lineage/*.yaml
  • entity_id muss mit dem Dateinamen uebereinstimmen
  • Beschreibt die vollstaendige Bronze-Silver-Gold Pipeline fuer eine Entity
  • Quellsystem-Schluessel in source_files werden gegen die source_systems-Liste des Pack-Manifests validiert
  • Validator: python3 scripts/lineagecheck.py
  • Compiler: python3 scripts/lineagecompile.py
FeldTypErforderlichBeschreibung
entity_idstringJaMuss mit Dateiname uebereinstimmen
versionstringJaSemver
display_namei18n mappingJaMenschenlesbarer Name (en/de/fr erforderlich)
descriptioni18n mappingJaEntity-Beschreibung (en/de/fr erforderlich)
source_typestringNeinsource (Standard) oder seed
seed_filestringBedingtErforderlich wenn source_type: seed
source_filesmappingJaQuellsystem → CSV-Dateiname
bronzemappingJadescription (i18n)
silvermappingJadescription (i18n), validations (Liste)
goldmappingJadescription (i18n)
consumerslist of stringsNeinSignal-IDs oder Modellnamen, die diese Entity konsumieren
TypBeschreibung
sourceCSV-basierte Entity aus Quellsystemen (Standard)
seeddbt Seed Entity (z.B. Taxonomiedaten). Benoetigt seed_file
FeldTypErforderlichBeschreibung
descriptioni18n mappingJaWas Silver-Validierung tut
validationslistJaNicht-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).

jazzisnow jinflow is a jazzisnow product
v0.45.1 · built 2026-04-17 08:14 UTC