Data plateforme flturbo.dev

login non configuré

Déclarer un dataset

Quatre gestes, le reste est généré.

1. Créer le projet

copier copy --trust gl:flender/dataplateforme/plateforme//copier-template mon_dataset
cd mon_dataset && git init && git add -A && git commit -m "nouveau dataset"

Le gabarit pose cinq questions (nom, titre, responsable, criticité, environnements) et écrit le contrat à 80 %. Créez le projet flender/dataplateforme/dataset/mon_dataset dans GitLab, poussez.

2. Déposer les données

Dans incoming/dev/ (ou gardez le générateur synthétique gen_dev.py), poussez, ouvrez une merge request. Le pipeline lit à blanc et commente la MR : lignes comptées, colonnes et types déduits.

3. Relire le schéma déduit

Dans le contrat, épinglez ce qui doit l'être :

tables:
  mon_dataset:
    primary_key: [ref]
    columns:
      ref: {type: text, description: "Référence ERP, peut commencer par 0"}

Une fois, au premier chargement. Mergez : dev et staging se chargent ; prod se publie à la main par un mainteneur ou selon le planning du contrat.

4. Décrire les colonnes et déclarer les lecteurs

Les descriptions nourrissent cette documentation et le modèle global. Les lecteurs (readers: [user:jdupont, app:radar, group:methodes]) décident qui lit un environnement restreint ; vous pouvez aussi les modifier depuis l'onglet Accès de votre dataset.

Relier au modèle global

Une clé vers un autre dataset se déclare dans le contrat :

tables:
  anc:
    foreign_keys:
      - {column: article__ref, references: ref_articles.articles.ref_article}

Elle apparaît alors dans le modèle de données global.