Le préfixe explicite Join peut être précédé du préfixe Outer pour spécifier une jointure externe. Dans une jointure externe, toutes les combinaisons entre les deux tables sont générées. De ce fait, la table résultante contient uniquement des combinaisons de valeurs de champ provenant des tables de données brutes où les valeurs de champ de liaison sont représentées dans une ou les deux tables. Le mot-clé Outer est facultatif et correspond au type de jointure par défaut utilisé lorsqu'un préfixe de jointure n'est pas spécifié.
Ajoutez l'exemple de script à votre application et exécutez-le. Pour afficher le résultat, ajoutez les champs répertoriés dans la colonne de résultats à une feuille de votre application.
Table1: Load * inline [ Column1, Column2 A, B 1, aa 2, cc 3, ee ]; Table2: Outer Join Load * inline [ Column1, Column3 A, C 1, xx 4, yy ];
Pour plus d'informations sur l'utilisation des chargements inline, voir Chargements inline.
Tableau des résultats
Column1
Column2
Column3
A
B
C
1
aa
xx
2
cc
-
3
ee
-
4
-
yy
Explication
Dans cet exemple, les deux tableaux, Table1 et Table2, sont fusionnés en un seul tableau intitulé Table1. Dans les cas comme celui-ci, le préfixe outer est souvent utilisé pour joindre plusieurs tableaux en un seul tableau afin d'effectuer des agrégations sur les valeurs d'un seul tableau.
Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !