Aller au contenu principal

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 :

  1. 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.

  2. Sélectionnez Transformer dans le panneau de gauche.

  3. 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.

  4. 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.

  5. 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 :

  1. 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.

  2. Sélectionnez Transformer dans le panneau de gauche.

  3. 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.

  4. 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.

  5. (Facultatif) Sélectionnez Valider pour vérifier la syntaxe avant de publier.

  6. 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.

Cet article vous a-t-il été utile ?

We're sorry to hear that.