Lotes
Aplica-se a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Uma consulta pode incluir várias instruções de expressão tabular, desde que sejam delimitadas por um caractere ponto-e-vírgula (;
). Em seguida, a consulta retorna vários resultados tabulares. Os resultados são produzidos pelas instruções de expressão tabular e ordenados de acordo com a ordem das instruções no texto da consulta.
Nota
- Preferir envio em lote e
materialize
em vez de usar o operador de bifurcação . - As duas instruções devem ser separadas por um ponto-e-vírgula.
Exemplos
No de cluster de ajuda, há um banco de dados Samples
com uma tabela de StormEvents
.
Nomes de resultados tabulares
A consulta a seguir produz dois resultados tabulares. As ferramentas do agente de usuário podem exibir esses resultados com o nome apropriado associado a cada (Count of events in Florida
e Count of events in Guam
, respectivamente).
executar o de consulta
StormEvents | where State == "FLORIDA" | count | as ['Count of events in Florida'];
StormEvents | where State == "GUAM" | count | as ['Count of events in Guam']
de saída
- contagem de eventos na Flórida
- contagem de eventos em Guam
Contar |
---|
1042 |
Compartilhar um cálculo
O envio em lote é útil para cenários em que um cálculo comum é compartilhado por várias subconsultas, como para painéis. Se o cálculo comum for complexo, use a função materializar() e construir a consulta para que ela seja executada apenas uma vez.
executar o de consulta
let m = materialize(StormEvents | summarize n=count() by State);
m | where n > 2000;
m | where n < 10
de saída