Le composant Merge Rows (UNION) empile verticalement deux tables pour former une seule table de sortie. Il prend en charge l'opération UNION (qui supprime les doublons) et l'opération UNION ALL (qui conserve toutes les lignes, y compris les doublons), selon le paramètre Remove Duplicates.
Les deux tables d'entrée doivent comporter le même nombre de colonnes et des types de données correspondants.
Configurez ce composant uniquement depuis la console Machine Learning Platform for AI (PAI).
Configurer le composant
Dans Machine Learning Designer, ouvrez votre pipeline et ajoutez un composant Merge Rows (UNION). Connectez-le aux nœuds en amont, puis cliquez sur le composant pour configurer les paramètres suivants.
| Paramètre | Description |
|---|---|
| Left Table Output Column | Colonnes à inclure depuis la table d'entrée de gauche. Le nombre de colonnes sélectionnées et leurs types de données doivent correspondre à ceux de la table de droite. |
| Right Table Output Column | Colonnes à inclure depuis la table d'entrée de droite. Le nombre et les types de données doivent correspondre à la sélection de la table de gauche. |
| WHERE Clause for Left Table | Filtre les lignes de la table de gauche avant la fusion. Utilise une syntaxe de type SQL. Exemple : age>40. |
| WHERE Clause for Right Table | Filtre les lignes de la table de droite avant la fusion. La syntaxe est identique à celle de la clause WHERE de la table de gauche. |
| Remove Duplicates | Détermine si les lignes en double sont supprimées de la sortie. Cette option est activée par défaut (équivalent à UNION). Désactivez cette case à cocher pour conserver toutes les lignes, y compris les doublons (équivalent à UNION ALL). |
Opérateurs de la clause WHERE
La clause WHERE prend en charge les opérateurs de comparaison suivants :
| Opérateur | Exemple |
|---|---|
= |
age=40 |
!= |
age!=40 |
> |
age>40 |
< |
age<40 |
>= |
age>=40 |
<= |
age<=40 |
like |
name like 'Ali%' |
rlike |
name rlike '^Ali.*' |