Vous êtes ici :
Limitations et considérations relatives aux jointures semi et anti
Les jointures semi et anti sont de puissants outils de filtrage des données en fonction de l'existence d'enregistrements associés. Pour garantir des résultats précis et des performances optimales, tenez compte des comportements spécifiques ci-dessous lors de vos premiers pas.
Opérations non prises en charge :
cogroupet jointures ne peuvent pas être utilisées dans la même requête.- Les totaux et les sous-totaux ne sont pas pris en charge.
- La logique de filtrage booléenne n'est pas prise en charge.
- Les mélanges et les jointures ne peuvent pas être combinés dans la même requête.
Optimisation des performances :
- Filtrez le deuxième jeu de données avant d'exécuter une jointure. Les performances de jointure sont directement proportionnelles à la quantité de données renvoyées par le deuxième jeu de données.
- Exécutez des instructions de jointure avant toute projection sur les résultats de la requête. Par exemple, si votre requête inclut une instruction
foreach, par exempleq = foreach q generate count(q1) as 'A';, exécutez-la après la jointure.
Filtres pris en charge
- Les filtres peuvent être appliqués aux jeux de données principaux et secondaires.
Limitations des jointures
| Limitation | Détails |
|---|---|
| Limite en jeux de données | Vous pouvez joindre jusqu'à deux jeux de données. Pour combiner plus de jeux de données (jusqu'à six), vous pouvez utiliser une fusion. |
| Paires de champs | Jusqu'à cinq paires de champs sont autorisées entre les jeux de données. |
| Ordre des opérations | Les jeux de données doivent être joints avant l'exploration. Joindre la source de données devient indisponible si des regroupements, des mesures ou des filtres sont ajoutés en premier. |
| Auto-jointures | La combinaison de lignes dans le même jeu de données est prise en charge. Lorsqu'un filtre est appliqué dans une auto-jointure, un seul jeu de données est visible. Les filtres globaux sont appliqués au jeu de données principal de la jointure. |
| Focus du jeu de données principal | Les actions de facettage et au niveau de l'enregistrement sont appliquées exclusivement au jeu de données principal. |

