Skip to main content

Configurer les bricks

Cliquer sur une brick du canvas ouvre son panneau de réglages. Ce guide en couvre les zones et les usages les plus courants.

Le panneau de réglages​

Le panneau s'organise en onglets, adaptés au type de brick :

OngletContenuPrésent pour
ConnexionLa connexion utilisée (base, stockage, API, notification) et, pour les fichiers, le format et la sélection de fichiersSources, destinations, bricks API
EntréeLe schéma reçu de la brick amont (colonnes et types)Transformations et destinations
ParamètresLa configuration propre à la brick (opérations, requête SQL, options…)Toutes
SortieLe schéma produit : colonnes renommées, exclues, réordonnéesSources et transformations
TestsL'option Afficher les données (échantillon dans l'onglet Data de l'exécution)Toutes

En bas du panneau, dès qu'un réglage change, un bandeau « Modifications non sauvegardées » apparaît : cliquez sur Enregistrer pour appliquer (les changements de schéma se propagent alors aux bricks en aval, avec confirmation si des effets de bord sont détectés).

Épingler Entrée / Sortie​

Un clic droit sur l'onglet Entrée ou Sortie propose Afficher en permanence : le schéma s'affiche alors en colonne latérale fixe, de part et d'autre de la configuration, pratique pour voir entrée, réglages et sortie en même temps. C'est une préférence de profil : elle vous suit d'une brick à l'autre.

Les opérations des méga-bricks​

Les méga-bricks (Colonnes, Lignes, Chaînes de caractères, Dates, Valeurs, Agrégations, JSON, Qualité…) se configurent comme une liste d'opérations chaînées : chaque étape s'applique au résultat de la précédente.

Dans l'onglet Paramètres :

  1. Ajouter une étape : choisissez le type d'opération dans le menu ;
  2. configurez chaque étape dans son propre bloc ;
  3. réordonnez par glisser-déposer (ou flèches), supprimez au besoin.

Quelques exemples d'opérations disponibles :

Méga-brickOpérations
Colonnesrenommer, supprimer, ajouter, réordonner, caster les types
Lignesfiltrer, trier, dédupliquer, échantillonner
Chaînes de caractèrestrim, casse, remplacement regex, accents
Datesparser, formater, extraire (année, mois…), différence
Valeursremplacer (A vers B), mapper via dictionnaire
Agrégationsgroup by + agrégats (somme, moyenne, min/max…), pivot, unpivot, fonctions de fenêtre
JSONaplatir (nested vers colonnes), parser, sérialiser
Qualitévalider (regex, type, plage, non nul), correspondance floue

Le schéma de Sortie est recalculé à chaque changement : vous voyez immédiatement l'effet de la chaîne d'opérations sur les colonnes.

Utiliser des variables​

Dans un champ texte, tapez ${ : un autocomplete propose les variables du projet. Une fois insérée, la référence (par exemple ${var.env.DB_URL}) s'affiche sous forme de badge typé (ENV, PROJET, COMPANY) avec un bouton pour l'effacer.

La valeur est résolue à l'exécution, selon l'environnement ; voir Utiliser les variables.

Sélectionner une connexion​

Pour les sources, destinations et bricks API, l'onglet Connexion liste les connexions du projet compatibles avec la brick (une brick « Écriture base de données » ne propose que les connexions base de données) :

  1. sélectionnez la connexion à utiliser ;
  2. ou créez-en une à la volée via Nouvelle connexion (même assistant que dans l'onglet Connexions du projet) ;
  3. pour les bricks fichier, choisissez ensuite le format (CSV, JSON, Excel, Parquet, XML) et le ou les fichiers.

La connexion est définie au projet ; ses valeurs (hôte, mots de passe…) sont propres à chaque environnement ; voir Créer une connexion. Une zone Variables référencées récapitule les références ${...} utilisées par la brick.

Configurations réutilisables

Pour les formats de fichiers (CSV, JSON, Excel, Parquet, XML), un sélecteur de configuration permet d'enregistrer un jeu d'options (délimiteur, encodage…) et de le référencer depuis plusieurs bricks.

Le schéma de sortie​

L'onglet Sortie montre les colonnes produites par la brick. Vous pouvez :

  • renommer ou exclure des colonnes (décocher) ;
  • réordonner par glisser-déposer ;
  • pour les sources (fichier, base, API), récupérer le schéma réel via votre runner (« Deviner le schéma ») : le runner lit la source et renvoie colonnes et types détectés.

Le schéma de sortie devient le schéma d'Entrée des bricks en aval : les changements se propagent à l'enregistrement.

Exemples de configuration​

Source base de données​

ParamètreDescription
ConnexionUne connexion base de données du projet (le dialecte est déduit)
ModeTable (schéma + table) ou Requête SQL
RequêteÉditeur SQL avec aperçu ; accepte les variables ${...}

Source fichier​

ParamètreDescription
ConnexionUne connexion de stockage (local, S3, GCS, Azure, SFTP)
FormatCSV, JSON, Excel, Parquet, XML
Options du formatDélimiteur, encodage, en-têtes… selon le format
SélectionFichier précis ou motif (pattern)

REST API​

ParamètreDescription
ConnexionUne connexion API REST (URL de base, authentification)
Méthode / cheminLa requête à exécuter
Paginationoffset, page ou cursor
RéponseChemin des données, aplatissement, mapping des champs

La brick REST API est bi-mode : sans lien entrant elle agit comme source ; avec un lien entrant elle enrichit chaque ligne (appel par ligne, cache et gestion d'erreurs configurables).