Compartilhar via


operador fork

Executa vários operadores de consumo 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 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 um substituto para join ou union em pernas de garfo. O fluxo de entrada será armazenado em cache por materialize e, em seguida, a expressão armazenada em cache pode ser usada em pernas de uniã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 "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)

Essa funcionalidade não é compatível com o Azure Monitor