Lotes
Se aplica a: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Una consulta puede incluir varias instrucciones de expresión tabular, siempre que estén delimitadas por un carácter de punto y coma (;
). A continuación, la consulta devuelve varios resultados tabulares. Los resultados se generan mediante las instrucciones de expresión tabular y se ordenan según el orden de las instrucciones del texto de la consulta.
Nota
- Prefiere el procesamiento por lotes y los
materialize
con el operador de bifurcación de . - Las dos instrucciones deben estar separadas por punto y coma.
Ejemplos
En el de ayuda del clúster, hay una base de datos Samples
con una tabla de StormEvents
.
Nombre de los resultados tabulares
La consulta siguiente genera dos resultados tabulares. A continuación, las herramientas del agente de usuario pueden mostrar esos resultados con el nombre adecuado asociado a cada (Count of events in Florida
y Count of events in Guam
, respectivamente).
Ejecutar el 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 salida
- Recuento de eventos en florida
-
Recuento de eventos en El de
Contar |
---|
1042 |
Compartir un cálculo
El procesamiento por lotes es útil para escenarios en los que varias subconsultas comparten un cálculo común, como los paneles. Si el cálculo común es complejo, use la función materialize() y construya la consulta para que se ejecute solo una vez.
Ejecutar el de consulta
let m = materialize(StormEvents | summarize n=count() by State);
m | where n > 2000;
m | where n < 10
de salida