Operador fork
Se aplica a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Ejecuta varios operadores de consumidor en paralelo.
Sintaxis
T |
fork
[name](
subquery [name=
=
](
subquery ...)
)
Obtenga más información sobre las convenciones de sintaxis.
Parámetros
Nombre | Type | Obligatorio | Descripción |
---|---|---|---|
subquery | string |
✔️ | Una canalización de bajada de los operadores de consulta admitidos. |
name | string |
Nombre temporal de la tabla de resultados de la subconsulta. |
Nota:
- Evite usar
fork
con una sola subconsulta. - El nombre de la pestaña de resultados será el mismo nombre que se proporciona con el
name
parámetro o elas
operador .
Operadores de consulta admitidos
as
count
extend
parse
where
take
project
project-away
project-keep
project-rename
project-reorder
summarize
top
top-nested
sort
mv-expand
reduce
Devoluciones
Varias tablas de resultados, una para cada uno de los argumentos de subconsulta.
Sugerencias
Úselo
materialize
como reemplazo dejoin
las piernas de bifurcación ounion
en bifurcación. La secuencia de entrada se almacenará en caché materializando y, a continuación, la expresión almacenada en caché se puede usar en las piernas de combinación y unión.Use batch con
materialize
instrucciones de expresión tabular en lugar delfork
operador .
Ejemplos
Subconsultas sin nombre
StormEvents
| where State == "FLORIDA"
| fork
( where DeathsDirect + DeathsIndirect > 1)
( where InjuriesDirect + InjuriesIndirect > 1)
Subconsultas con nombre
En los ejemplos siguientes, las tablas de resultados se denominarán "StormsWithDeaths" y "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)