v26.03: Utilisation des nœuds de transformation
Les nœuds de transformation (anciennement appelés « nœuds de calcul ») transforment les données provenant des nœuds en amont à l'aide de diverses méthodes.
Types de données disponibles
Type de données |
Description |
|---|---|
|
v26.03: Mapping |
Transforme les données en appliquant des tables de correspondance prédéfinies aux ensembles de données d'entrée |
|
v26.03: SQL Script |
Offre des capacités de transformation des données basées sur SQL |
Agrégation |
Agrège les données en fonction du regroupement |
Ajout |
Ajoute plusieurs ensembles de données |
Déduplication |
Supprime les enregistrements en double |
Filtre |
Filtre les données en fonction de conditions |
Jointure |
Joint plusieurs ensembles de données de saisie |
Recherche |
Effectue des opérations de recherche |
Pivot |
Réorganise la structure des données |
Python Script |
Crée des transformations basées sur Python |
Recette |
Applique des recettes de transformation en plusieurs étapes |
v26.03: Mapping Node
Le nœud de Mapping transforme les données en appliquant des tables de correspondance prédéfinies aux jeux de données d'entrée.
Pour configurer un nœud de Mapping :
Cliquez sur + Ajouter un nœud dans l'en-tête de niveau 2. La boîte de dialogue Ajouter un nœud s'ouvre.
Sélectionnez Transformer dans le panneau de gauche.
Sélectionnez Mapping dans le panneau de droite. Le nœud apparaît sur le canevas et le panneau latéral de configuration s'ouvre.
-
Remplissez les champs requis dans le panneau de configuration :
Paramètres
Description
Nom
Identifiant unique. La valeur par défaut est Mapping_[n].
Entrée
Sélectionnez un nœud en amont Read ou SQL Script.
Étapes
Sélectionnez + Ajouter une étape pour créer des mappages.
Chaque étape requiert les éléments suivants :
Nom de l'étape (identifiant)
Table de correspondance (la table de correspondance prédéfinie à appliquer)
Mapping du champ source (les champs source à mapper)
v26.05:
Paramètres (Facultatif)
Configurez les nœuds Précédent et Suivant pour contrôler l'ordre d'exécution des nœuds.
Voir Utilisation des paramètres de nœud pour plus de détails.
-
Sélectionnez Publier dans l'en-tête de niveau 2 pour enregistrer la configuration.
Après avoir publié, les commandes suivantes deviennent disponibles dans l'en-tête de niveau 2 :
Actualiser : Recharge la grille pour prendre en compte les modifications.
Exécuter : Exécute la requête lorsqu'elle est valide.
Accédez à l'onglet Résultats d'exécution pour prévisualiser les données de la Table de correspondance. L'onglet Résultats d'exécution affiche également un aperçu de la simulation des données en temps réel : les lignes mappées affichent la valeur mappée, les lignes ayant échoué affichent N/A, et les lignes non mappées sont vides lorsque l'option Échec en cas de source non mappée n'est pas activée.
v26.04: Les utilisateurs peuvent réorganiser, modifier et supprimer des étapes via le menu des points de suspension. La gestion des éléments non mappés hérite du paramètre Fail on Unmapped Source de la Table de correspondance sélectionnée.
v26.03: SQL Script Node
Le nœud SQL Script offre des capacités de transformation des données basées sur le langage SQL.
Pour configurer un nœud SQL Script :
Cliquez sur + Ajouter un nœud dans l'en-tête de niveau 2. La boîte de dialogue Ajouter un nœud s'ouvre.
Sélectionnez Transformer dans le panneau de gauche.
Sélectionnez SQL Script dans le panneau de droite. Le nœud apparaît sur le canevas et le panneau latéral de configuration s'ouvre.
-
Remplissez les champs requis dans le panneau de configuration :
Paramètres
Description
Nom
Identifiant unique. Le nom par défaut est SQL Script_[n].
Entrée
Sélectionnez + Ajouter pour choisir les nœuds en amont. Plusieurs saisies sont prises en charge.
Requête
Saisissez la logique SQL. Sélectionnez Développer pour ouvrir la Vue avancée et la modifier.
v26.05:
Paramètres (Facultatif)
Configurez les nœuds Précédent et Suivant pour contrôler l'ordre d'exécution des nœuds.
Voir Utilisation des paramètres de nœud pour plus de détails.
(Facultatif) Sélectionnez Valider pour vérifier la syntaxe avant de publier.
-
Sélectionnez Publier dans l'en-tête de niveau 2 pour enregistrer la configuration.
Note: Les nœuds peuvent être publiés avec des requêtes non valides — une icône d'avertissement s'affiche dans ce cas.
Après avoir publié, des commandes supplémentaires deviennent disponibles dans l'en-tête de niveau 2 :
Actualiser : Recharge la grille pour prendre en compte les modifications.
Exécuter : Exécute la requête lorsqu'elle est valide.
La cellule Requête prend en charge les éléments suivants :
Syntaxe de requête —
{{node_name}}et${dimension_description}avec des exemples.Opérations SQL prises en charge — SELECT, JOIN, WHERE, GROUP BY, ORDER BY, fonctions.
Informations de validation — Sélectionnez Valider pour vérifier la syntaxe avant de publier.
Note: Les nœuds peuvent être publiés avec des requêtes non valides (une icône d'avertissement s'affiche).
v26.02: La requête est validée lors de la publication ou de l'actualisation. Le système affiche une icône d'avertissement lorsque des requêtes SQL accèdent à des composants non autorisés.
v26.04: Syntaxe de la requête : Utilisez {{node_name}} pour les nœuds de saisie, {{node_name}}.DIM_NAME pour les dimensions.
v26.08: Validation des saisies et sécurité
Les requêtes SQL ne peuvent désormais faire référence qu'aux tables explicitement ajoutées en tant que nœuds de saisie (via des nœuds Read, des données de référence ou les Preferences).
Les identifiants ou noms directs des tables du backend sont bloqués tant au moment d'enregistrer qu'au moment de l'exécution.
Cela comble une faille permettant aux workflows de contourner les contrôles d'accès aux données au niveau de l'espace de travail, garantissant ainsi que tous les nœuds SQL Script respectent les politiques de sécurité au niveau de l'espace de travail.