Condividi tramite


Batch

Si applica a: ✅Microsoft FabricEsplora dati di AzureMonitoraggio di AzureMicrosoft Sentinel

Una query può includere più istruzioni di espressione tabulare, purché siano delimitate da un punto e virgola (;) carattere. La query restituisce quindi più risultati tabulari. I risultati vengono generati dalle istruzioni dell'espressione tabulare e ordinate in base all'ordine delle istruzioni nel testo della query.

Nota

  • Preferire l'invio in batch e materialize usando l'operatore fork .
  • Le due istruzioni devono essere separate da un punto e virgola.

Esempi

Nel cluster della Guida è presente un database Samples con una tabella StormEvents.

Assegnare un nome ai risultati tabulari

La query seguente genera due risultati tabulari. Gli strumenti dell'agente utente possono quindi visualizzare i risultati con il nome appropriato associato a ogni ( rispettivamenteCount of events in Florida e Count of events in Guam).

StormEvents | where State == "FLORIDA" | count | as ['Count of events in Florida'];
StormEvents | where State == "GUAM" | count | as ['Count of events in Guam']

output

Condividere un calcolo

L'invio in batch è utile per gli scenari in cui un calcolo comune è condiviso da più sottoquery, ad esempio per i dashboard. Se il calcolo comune è complesso, usare la funzione materialize() e costruire la query in modo che venga eseguita una sola volta.

let m = materialize(StormEvents | summarize n=count() by State);
m | where n > 2000;
m | where n < 10

output

Stato n
ILLINOIS 2022
IOWA 2337
KANSAS 3166
MISSOURI 2016
TEXAS 4701