Compartilhar via


operador fork

Aplica-se a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft 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 o as operador.

Operadores de consulta com suporte

Devoluções

Várias tabelas de resultados, uma para cada um dos argumentos de subconsulta .

Dicas

  • Use materialize como substituto para join ou union 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 do fork 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)