Aller au contenu

Guide de configuration jinflow

Éditez ~/.jinflow/config.yml :

live_root: ~/jinflow-live # where tenant instances live
  • live_root — où jinflow init crée les instances tenant et jinflow make écrit les fichiers KLS.

Supporte l’expansion ~ et peut aussi être défini via la variable d’environnement JINFLOW_LIVE.

Si vous utilisez des domain packs ou recevez des données source via une Data Landing Zone :

pack_root: ~/jinflow-packs # where domain pack repos are cloned
dlz_root: ~/jinflow-datalandingzone # where source data arrives
  • pack_root — où jinflow cherche les packs par nom. Nécessaire uniquement si vous utilisez --pack lors de l’init.
  • dlz_root — convention : {dlz_root}/{pack}/{tenant}/{source_system}/csv/.

Les deux peuvent aussi être définis via des variables d’environnement (JINFLOW_PACKS_ROOT, JINFLOW_DLZ_ROOT).

Fenêtre de terminal
jinflow init --tenant my_analysis --source-system opale

Cela crée un tenant vide avec un AFS vierge — vous écrivez vos propres Signals, Theses et modèles dbt.

Fenêtre de terminal
jinflow init --pack millesime --tenant domaine_new --source-system opale

Cela copie le framework analytique du pack dans le tenant. Le pack est un kit de démarrage — après l’init, le tenant est indépendant.

{live_root}/{pack_or_default}/domaine_new/
afs/ ← analytical framework (your instruments, dbt models, contracts)
raw/ ← place your source CSVs here
build/ ← intermediaries (compiled SQL, enriched CSVs)
store/ ← KLS + SIS (built by make)
Fenêtre de terminal
jinflow init --pack millesime --tenant domaine_new --source-system opale \
--dlzroot ~/jinflow-datalandingzone

Cela lie également le tenant à son chemin DLZ pour --sync.

Toutes les commandes utilisent la notation pack.tenant :

Fenêtre de terminal
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 # set as default
Fenêtre de terminal
jinflow us --tenant millesime.domaine_new

Après cela, les commandes sans --tenant utiliseront le défaut.

Fenêtre de terminal
jinflow us

Affiche live_root, pack_root, tenant par défaut et d’où chaque paramètre a été résolu (variable d’env, config.yml ou défaut).

Fenêtre de terminal
# Build the KLS
jinflow make
# Explore in browser
jinflow explore
# Edit instruments (signals, theses, etc.) in afs/, rebuild
jinflow make
# Freeze a snapshot when happy
jinflow make --snapshot
# If using a DLZ: copy fresh CSVs before building
jinflow make --sync
# If using a domain pack: pull latest pack changes
jinflow afs update --do-it
Paramètre1er2e3eDéfaut
live_rootJINFLOW_LIVE env~/.jinflow/config.yml~/.jinflow/live/
pack_rootJINFLOW_PACKS_ROOT env~/.jinflow/config.ymlrépertoire engine packs/
dlz_rootJINFLOW_DLZ_ROOT env~/.jinflow/config.ymlAFS jinflow.yml
tenantJINFLOW_TENANT env~/.jinflow/config.ymlAFS default_tenants
jazzisnow jinflow is a jazzisnow product
v0.45.1 · built 2026-04-17 08:14 UTC