leftanti illesztés
A következőkre vonatkozik: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Az leftanti
illesztés minden olyan rekordot ad vissza a bal oldalon, amelyek nem egyeznek a jobb oldalon lévő rekordokkal. Az illesztésgátló a "NOT IN" lekérdezést modellozza.
aliasok:
anti
,leftantisemi
Szintaxis
LeftTable|
join
kind=leftanti
[ Tippek ] RightTableon
Feltételek
További információ szintaxiskonvenciákról.
Paraméterek
Név | Típus | Szükséges | Leírás |
---|---|---|---|
LeftTable | string |
✔️ | A bal oldali táblázat vagy táblázatos kifejezés, más néven külső tábla, amelynek sorait egyesíteni kell.
$left jelölése. |
tippek | string |
Nulla vagy több térelválasztó illesztési tipp Név= Érték formájában, amelyek szabályozzák a soregyeztetési művelet és a végrehajtási terv viselkedését. További információ: Tippek. |
|
RightTable | string |
✔️ | A jobb oldali táblázat vagy táblázatos kifejezés, más néven belső táblázat, amelynek sorait egyesíteni kell.
$right jelölése. |
feltételek | string |
✔️ | Meghatározza, hogy LeftTable sorai hogyan egyeznek RightTablesoraival. Ha az egyeztetni kívánt oszlopok neve mindkét táblában azonos, használja a ON ColumnNameszintaxist. Ellenkező esetben használja a LeftColumn== $right. RightColumnszintaxist ON $left. . Több feltétel megadásához használhatja az "and" kulcsszót, vagy vesszővel elválaszthatja őket. Ha vesszőt használ, a feltételek kiértékelése az "és" logikai operátor használatával történik. |
Borravaló
A legjobb teljesítmény érdekében, ha az egyik tábla mindig kisebb, mint a másik, használja az illesztés bal oldalán.
Tippeket
Paraméterek neve | Értékrend | Leírás |
---|---|---|
hint.remote |
auto , left , local , right |
Lásd: fürtközi csatlakozás |
hint.strategy=broadcast |
Megadja, hogyan oszthatja meg a lekérdezési terhelést a fürtcsomópontokon. | Lásd: közvetítési csatlakozás |
hint.shufflekey=<key> |
A shufflekey lekérdezés megosztja a fürtcsomópontok lekérdezési terhelését egy kulcs használatával az adatok particionálásához. |
Lásd elosztási lekérdezés |
hint.strategy=shuffle |
A shuffle stratégiai lekérdezés megosztja a fürtcsomópontok lekérdezési terhelését, ahol minden csomópont feldolgozza az adatok egy partícióját. |
Lásd elosztási lekérdezés |
Visszatér
séma: A bal oldali táblázat összes oszlopa.
Sorok: A bal oldali tábla összes olyan rekordja, amely nem egyezik a jobb oldali táblázat rekordjaival.
Példa
A példalekérdezés egyesíti az X és az Y táblából származó sorokat, ahol az X kulcsainak Y-ban nincs egyezése, így gyakorlatilag kiszűri az X azon sorait, amelyek Y-ban megfelelő sorokkal rendelkeznek.
let X = datatable(Key:string, Value1:long)
[
'a',1,
'b',2,
'b',3,
'c',4
];
let Y = datatable(Key:string, Value2:long)
[
'b',10,
'c',20,
'c',30,
'd',40
];
X | join kind=leftanti Y on Key
kimeneti
Kulcs | Érték1 |
---|---|
egy | 1 |
Kapcsolódó tartalom
- További információ az illesztés ízeiről