Compartilhar via


operador fork

Executa vários operadores de consumidor em paralelo.

Syntax

T|fork [nome=](subconsulta) [nome=](subconsulta) ...

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Tipo Obrigatório Descrição
subquery string ✔️ Um pipeline downstream de operadores de consulta com suporte.
name string Um nome temporário para a tabela de resultados de subconsulta.

Observação

  • Evite usar fork com uma única subconsulta.
  • O nome da guia resultados será o mesmo nome fornecido com o name parâmetro ou o as operador .

Operadores de consulta com suporte

Retornos

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

Dicas

  • Use materialize como uma substituição para join ou union em pernas de bifurcação. O fluxo de entrada será armazenado em cache materializar e, em seguida, a expressão armazenada em cache poderá ser usada em pernas de junção/união.

  • Use o lote 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 chamadas de "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