Bricks héritées
La palette de transformation est organisée autour de méga-bricks : une brick par famille d'opérations (Colonnes, Lignes, Chaînes, Dates…), qui enchaîne plusieurs opérations dans l'ordre déclaré. Les anciennes bricks atomiques (une brick = une opération) sont absorbées par ces méga-bricks.
Concrètement : là où un pipeline alignait Rename Column → Trim Strings →
Filter Rows, une méga-brick Colonnes (opération rename) suivie de
Chaînes (trim) et Lignes (filter) fait le même travail, souvent en
une ou deux bricks au lieu de trois.
Les bricks atomiques encore présentes dans la palette restent utilisables : vos pipelines existants continuent de fonctionner. Pour les nouveaux développements, les méga-bricks sont recommandées : moins de bricks sur le canevas, un ordre d'opérations explicite, une configuration centralisée.
Table de correspondance
| Ancienne brick | Méga-brick | Opération |
|---|---|---|
| Add Column | Colonnes | add_constant / add_computed |
| Rename Column | Colonnes | rename |
| Column Remove | Colonnes | remove |
| Order Columns | Colonnes | reorder |
| Cast Types | Colonnes | cast |
| Fill Nulls | Colonnes | fill_null |
| Coalesce Columns | Colonnes | coalesce |
| Compute Hash | Colonnes | hash |
| Filter Rows | Lignes | filter |
| Filter | Lignes | filter |
| Sort | Lignes | sort |
| Sample | Lignes | sample |
| Deduplicate | Lignes | dedup |
| Trim Strings | Chaînes de caractères | trim |
| Deduplicate Spaces | Chaînes de caractères | dedup_spaces |
| Normalize Case | Chaînes de caractères | case |
| Extract Substring | Chaînes de caractères | substring |
| Split Column | Chaînes de caractères | split |
| Concat Columns | Chaînes de caractères | concat |
| Encode Base64 | Chaînes de caractères | base64 (encodage) |
| Decode Base64 | Chaînes de caractères | base64 (décodage) |
| Parse Date | Dates | parse |
| Replace Values | Valeurs | replace |
| Flatten JSON | JSON | flatten |
| From JSON | JSON | parse |
| To JSON | JSON | stringify |
| Aggregate | Agrégations | group_by |
| Pivot | Agrégations | pivot |
| Validate Format | Qualité | validate |
| Union | Combinaisons | mode union |
| Call API | composant dédié API Call | — |
Ce qui reste des bricks dédiées
Certaines transformations gardent une brick dédiée, parce qu'elles portent une logique propre (multi-entrées, sorties multiples, code libre) :
- Correspondance (mapping) : schéma de sortie type tMap ;
- Route : routage conditionnel multi-sorties ;
- Jointure : joins SQL 2 à 8 tables ;
- Comparaison : diff de deux flux ;
- Exécuter SQL : SQL sur une base externe ;
- Code Python : code libre.
Pour la vue d'ensemble des familles, voir la référence des composants.