Aller au contenu

Aide-mémoire data engineer

Fenêtre de terminal
jinflow make # build default tenant
jinflow make millesime.domaine_zufferey # specific tenant
jinflow make millesime # all tenants in pack
jinflow make --all # all tenants, all packs
jinflow make --clean # drop + rebuild from scratch
jinflow make --sync # copy CSVs from DLZ first
jinflow make --extract # XLSX → CSV → sync → build
jinflow make --snapshot post-audit # freeze KLS after build
PhaseCe qui se passe
0aExtraction XLSX → CSV (si --extract)
0bSync DLZ → raw/ (si --sync)
1Validation + enrichissement CSV
2Compilation des instruments (Signals, Theses, Verdicts, SMEbits, Reports, Entities, Lineage)
3adbt build : Bronze → Silver → Gold
3bdbt build : Signals → Perspectives → Theses → Verdicts → SMEbits
3cdbt build : Lineage
3ddbt build : Reports
4Pipeline graph, rapports PDF, calibration
5Estampillage métadonnées, archive AFS, création SIS
CoucheUsageMatérialisationPrincipe clé
BronzeIngestion structurelleTABLEDispatch système source, ajoute source_file + row_number
SilverValidation métierTABLEis_valid + invalid_reason sur chaque ligne
GoldContract de consommationVIEWUniquement is_valid = true, agnostique système source
PlatformInter-tenantVIEWUNION ALL avec tenant_id
Fenêtre de terminal
# Validate (check YAML against contracts)
python3 scripts/probecheck.py
python3 scripts/hypothesischeck.py
python3 scripts/diagnosischeck.py
python3 scripts/smebitcheck.py
python3 scripts/reportcheck.py
# Compile (YAML → dbt SQL)
python3 scripts/probecompile.py # --check for dry-run
python3 scripts/hypothesiscompile.py
python3 scripts/diagnosiscompile.py
python3 scripts/smebitcompile.py
python3 scripts/reportcompile.py
VariableUsage
JINFLOW_LIVEOverride du live root
JINFLOW_TENANTOverride du tenant par défaut
JINFLOW_DB_PATHChemin KLS explicite (Explorer)
JINFLOW_AFS_ROOTRacine AFS (Explorer)
JINFLOW_SYSTEM_DB_PATHChemin DB système
ANTHROPIC_API_KEYClé API Claude (evolve)
jazzisnow jinflow is a jazzisnow product
v0.45.1 · built 2026-04-17 08:14 UTC