operador fork
Aplica-se a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Executa vários operadores de consumidores em paralelo.
Sintaxe
T fork
|
[nome=
](
subconsulta)
[nome=
](
subconsulta ...)
Saiba mais sobre as convenções de sintaxe.
Parâmetros
Nome | Digitar | Obrigatória | Descrição |
---|---|---|---|
subquery | string |
✔️ | Um pipeline downstream de operadores de consulta com suporte. |
name | string |
Um nome temporário para a tabela de resultados da subconsulta. |
Observação
- Evite usar
fork
com uma única subconsulta. - O nome da guia de resultados será o mesmo nome fornecido com o
name
parâmetro ou oas
operador.
Operadores de consulta com suporte
as
count
extend
parse
where
take
project
project-away
project-keep
project-rename
project-reorder
summarize
top
top-nested
sort
mv-expand
reduce
Devoluções
Várias tabelas de resultados, uma para cada um dos argumentos de subconsulta .
Dicas
Use
materialize
como substituto parajoin
ouunion
nas pernas do garfo. O fluxo de entrada será armazenado em cache por materialize e, em seguida, a expressão em cache poderá ser usada em trechos de junção/união.Use batch com
materialize
instruções de expressão tabular em vez dofork
operador.
Exemplos
Subconsultas sem nome
StormEvents
| where State == "FLORIDA"
| fork
( where DeathsDirect + DeathsIndirect > 1)
( where InjuriesDirect + InjuriesIndirect > 1)
Subconsultas nomeadas
Nos exemplos a seguir, as tabelas de resultados serão nomeadas "StormsWithDeaths" e "StormsWithInjurys".
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)