Megosztás a következőn keresztül:


villás operátor

A következőkre vonatkozik: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Több fogyasztói operátort futtat párhuzamosan.

Szintaxis

T|fork [név=](albekérdezés) [név=]() ...

További információ szintaxiskonvenciákról.

Paraméterek

Név Típus Szükséges Leírás
subquery string ✔️ A támogatott lekérdezési operátorok alsóbb rétegbeli folyamata.
név string Az alkérdezés eredménytáblájának ideiglenes neve.

Jegyzet

  • Ne használjon fork egyetlen subquery.
  • Az eredmények lap neve megegyezik a name paraméter vagy a as operátor.

Támogatott lekérdezési operátorok

Visszatér

Több eredménytáblát, egyet az egyes al lekérdezésekhez argumentumokhoz.

Tippek

  • Használja materializejoin vagy union csereként az elágazás lábán. A bemeneti adatfolyamot a rendszer a materializálással gyorsítótárazza, majd a gyorsítótárazott kifejezés használható az illesztési/egyesítési lábakban.

  • Használjon kötegeltmaterialize táblázatos kifejezési utasításokkal a fork operátor helyett.

Példák

A cikkben szereplő példák a nyilvánosan elérhető tábláit használják a fürt, például a Minták adatbázis StormEvents tábláját.

A cikkben szereplő példák nyilvánosan elérhető táblákat használnak, például a Weather Analytics StormEvents táblát, mintaadatokat.

A példák több táblát adnak ki nevesített és umnamed oszlopokkal.

Névtelen albekérdezések

StormEvents
| where State == "FLORIDA"
| fork
    ( where DeathsDirect + DeathsIndirect > 1)
    ( where InjuriesDirect + InjuriesIndirect > 1)

kimeneti

Ez a kimenet az eredménytábla első néhány sorát és oszlopát jeleníti meg.

StartTime EndTime EpisodeId EventId Állam EventType InjuriesDirect InjuriesIndirect
2007-02-02T03:17:00Z 2007-02-02T03:25:00Z 3464 18948 FLORIDA Tornádó 10 0
2007-02-02T03:37:00Z 2007-02-02T03:55:00Z 3464 18950 FLORIDA Tornádó 9 0
2007-03-13T08:20:00Z 2007-03-13T08:20:00Z 4094 22961 FLORIDA Sűrű köd 3 0
2007-09-11T15:26:00Z 2007-09-11T15:26:00Z 9578 53798 FLORIDA Aktuális bemáselése 0 0

Elnevezett al lekérdezések

Az alábbi példákban az eredménytábla neve "StormsWithDeaths" és "StormsWithInjuries".

StormEvents
| where State == "FLORIDA"
| fork
    (where DeathsDirect + DeathsIndirect > 1 | as StormsWithDeaths)
    (where InjuriesDirect + InjuriesIndirect > 1 | as StormsWithInjuries)
StormEvents
| where State == "FLORIDA"
| fork
    StormsWithDeaths = (where DeathsDirect + DeathsIndirect > 1)
    StormsWithInjuries = (where InjuriesDirect + InjuriesIndirect > 1)

kimeneti

Ez a kimenet az eredménytábla első néhány sorát és oszlopát jeleníti meg.

StartTime EndTime EpisodeId EventId Állam EventType InjuriesDirect InjuriesIndirect
2007-02-02T03:17:00Z 2007-02-02T03:25:00Z 3464 18948 FLORIDA Tornádó 10 0
2007-02-02T03:37:00Z 2007-02-02T03:55:00Z 3464 18950 FLORIDA Tornádó 9 0
2007-03-13T08:20:00Z 2007-03-13T08:20:00Z 4094 22961 FLORIDA Sűrű köd 3 0
2007-09-11T15:26:00Z 2007-09-11T15:26:00Z 9578 53798 FLORIDA Aktuális bemáselése 0 0