Operatore fork
Si applica a: ✅Microsoft Fabric✅Azure Esplora dati✅ Azure Monitor✅Microsoft Sentinel
Esegue più operatori consumer in parallelo.
Sintassi
T fork
|
[nome=
](
sottoquery)
[nome=
](
sottoquery)
...
Altre informazioni sulle convenzioni di sintassi.
Parametri
Nome | Digita | Obbligatorio | Descrizione |
---|---|---|---|
subquery | string |
✔️ | Pipeline downstream di operatori di query supportati. |
name | string |
Nome temporaneo per la tabella dei risultati della sottoquery. |
Nota
- Evitare di usare
fork
con una singola sottoquery. - Il nome della scheda dei risultati sarà lo stesso nome fornito con il
name
parametro o l'operatoreas
.
Operatori di query supportati
as
count
extend
parse
where
take
project
project-away
project-keep
project-rename
project-reorder
summarize
top
top-nested
sort
mv-expand
reduce
Valori restituiti
Più tabelle dei risultati, una per ogni argomento della sottoquery .
Suggerimenti
Utilizzare
materialize
come sostituzione perjoin
ounion
sulle gambe forchetta. Il flusso di input verrà memorizzato nella cache materializzando e quindi l'espressione memorizzata nella cache può essere usata nelle gambe join/union.Usare batch con
materialize
istruzioni di espressione tabulari anziché l'operatorefork
.
Esempi
Sottoquery senza nome
StormEvents
| where State == "FLORIDA"
| fork
( where DeathsDirect + DeathsIndirect > 1)
( where InjuriesDirect + InjuriesIndirect > 1)
Sottoquery denominate
Negli esempi seguenti le tabelle dei risultati saranno denominate "StormsWithDeaths" e "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)