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 los ejemplos de este artículo se usan tablas disponibles públicamente en el clúster de , como la tabla
StormEvents
de la base de datos ejemplos de.
En los ejemplos de este artículo se usan tablas disponibles públicamente, como la tabla
StormEvents
del análisis meteorológico datos de ejemplo.
En los ejemplos siguientes se muestra cómo crear varias tablas simultáneamente.
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