Zum Inhalt springen

jinflow Einrichtungs-Guide

Bearbeite ~/.jinflow/config.yml:

live_root: ~/jinflow-live # wo Tenant-Instanzen leben
  • live_root — wo jinflow init Tenant-Instanzen erstellt und jinflow make KLS-Dateien schreibt.

Unterstuetzt ~-Expansion und kann auch via JINFLOW_LIVE Umgebungsvariable gesetzt werden.

Wenn du Domain Packs verwendest oder Quelldaten via Data Landing Zone erhaeltst:

pack_root: ~/jinflow-packs # wo Domain Pack Repos geklont sind
dlz_root: ~/jinflow-datalandingzone # wo Quelldaten ankommen
  • pack_root — wo jinflow Packs nach Name sucht. Nur noetig wenn du --pack bei init verwendest.
  • dlz_root — Konvention: {dlz_root}/{pack}/{tenant}/{source_system}/csv/.

Beide koennen auch via Umgebungsvariablen gesetzt werden (JINFLOW_PACKS_ROOT, JINFLOW_DLZ_ROOT).

Terminal-Fenster
jinflow init --tenant my_analysis --source-system opale

Dies erstellt einen leeren Tenant mit einem leeren AFS — du schreibst deine eigenen Signals, Theses und dbt-Modelle.

Terminal-Fenster
jinflow init --pack millesime --tenant domaine_new --source-system opale

Dies kopiert das analytische Framework des Packs in den Tenant. Das Pack ist ein Starter-Kit — nach init ist der Tenant unabhaengig.

{live_root}/{pack_or_default}/domaine_new/
afs/ ← analytisches Framework (deine Instrumente, dbt-Modelle, Contracts)
raw/ ← lege deine Quell-CSVs hier ab
build/ ← Intermediäre (kompiliertes SQL, angereicherte CSVs)
store/ ← KLS + SIS (gebaut von make)
Terminal-Fenster
jinflow init --pack millesime --tenant domaine_new --source-system opale \
--dlzroot ~/jinflow-datalandingzone

Dies verknuepft den Tenant auch mit seinem DLZ-Pfad fuer --sync.

Alle Befehle verwenden pack.tenant Notation:

Terminal-Fenster
jinflow make --tenant millesime.domaine_new
jinflow explore --tenant millesime.domaine_new
jinflow afs update --tenant millesime.domaine_new
jinflow us --tenant millesime.domaine_new # als Standard setzen
Terminal-Fenster
jinflow us --tenant millesime.domaine_new

Danach verwenden Befehle ohne --tenant den Standard.

Terminal-Fenster
jinflow us

Zeigt live_root, pack_root, Standard-Tenant und woher jede Einstellung aufgeloest wurde (Umgebungsvariable, config.yml oder Standard).

Terminal-Fenster
# KLS bauen
jinflow make
# Im Browser erkunden
jinflow explore
# Instrumente (Signals, Theses, usw.) in afs/ bearbeiten, neu bauen
jinflow make
# Snapshot einfrieren wenn zufrieden
jinflow make --snapshot
# Bei Verwendung einer DLZ: frische CSVs vor dem Bau kopieren
jinflow make --sync
# Bei Verwendung eines Domain Packs: neueste Pack-Aenderungen holen
jinflow afs update --do-it
Einstellung1.2.3.Standard
live_rootJINFLOW_LIVE Umgebungsvar.~/.jinflow/config.yml~/.jinflow/live/
pack_rootJINFLOW_PACKS_ROOT Umgebungsvar.~/.jinflow/config.ymlEngine packs/ Verz.
dlz_rootJINFLOW_DLZ_ROOT Umgebungsvar.~/.jinflow/config.ymlAFS jinflow.yml
tenantJINFLOW_TENANT Umgebungsvar.~/.jinflow/config.ymlAFS default_tenants
jazzisnow jinflow is a jazzisnow product
v0.45.1 · built 2026-04-17 08:14 UTC