Du är här:
Begränsningar och överväganden för semi- och antisammanslagningar
Semi- och antisammanslagningar är kraftfulla verktyg för att filtrera data baserat på förekomsten av relaterade poster. För att säkerställa korrekta resultat och optimal prestanda, tänk på dessa specifika beteenden när du sätter igång.
Operationer som inte stöds:
cogroupoch sammanslagningar kan inte användas i samma sökfråga.- Totaler och delsummor stöds inte.
- Boolesk filterlogik stöds inte.
- Blandningar och sammanslagningar kan inte kombineras i samma sökfråga.
Optimera prestanda:
- Filtrera den andra datauppsättningen innan du kör en sammanslagning. Sammanslagningsprestanda är direkt proportionell till mängden data som returneras av den andra datauppsättningen.
- Utför sammanslagningsuttryck innan några beräkningar av sökfrågeresultaten. Till exempel, om din sökfråga innehåller ett
foreach, somq = foreach q generate count(q1) as 'A';, kör den efter sammanslagningen.
Filter som stöds
- Filter kan tillämpas på både primära och sekundära datauppsättningar.
Begränsningar för sammanslagning
| Begränsning | Detaljer |
|---|---|
| Datauppsättningsgräns | Du kan slå samman högst två datauppsättningar. För att kombinera fler datauppsättningar (upp till sex), överväg att använda en blandning. |
| Fältparningar | Upp till fem fältparningar tillåts mellan datauppsättningar. |
| Ordning på operationer | Datauppsättningar måste slås samman innan utforskning. Sammanslagningsdatakälla blir inte tillgänglig om grupperingar, mått eller filter läggs till först. |
| Självkopplingar | Att kombinera rader inom samma datauppsättning stöds. När ett filter tillämpas i en egenkoppling är endast en datauppsättning synlig. Globala filter tillämpas på den primära datauppsättningen i sammanslagningen. |
| Fokus på primär datauppsättning | Aspekter och postnivååtgärder tillämpas uteslutande på den primära datauppsättningen. |

