Lots
S’applique à : ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
Une requête peut inclure plusieurs instructions d’expression tabulaire, tant qu’elles sont délimitées par un point-virgule (;
) caractère. La requête retourne ensuite plusieurs résultats tabulaires. Les résultats sont générés par les instructions d’expression tabulaire et triées selon l’ordre des instructions dans le texte de la requête.
Note
- Préférez le traitement par lots et les
materialize
à l’aide de l’opérateur de fourche . - Les deux instructions doivent être séparées par un point-virgule.
Exemples
Les exemples de cet article utilisent des tables disponibles publiquement dans le cluster d’aide, comme la table
StormEvents
dans la base de données Exemples.
Les exemples de cet article utilisent des tables disponibles publiquement, telles que la table
StormEvents
dans l’analyse météo exemples de données.
Les exemples suivants montrent comment créer plusieurs tables simultanément.
Résultats tabulaires de nom
La requête suivante génère deux résultats tabulaires. Les outils de l’agent utilisateur peuvent ensuite afficher ces résultats avec le nom approprié associé à chacun (Count of events in Florida
et Count of events in Guam
, respectivement).
Exécuter le de requête
StormEvents | where State == "FLORIDA" | count | as ['Count of events in Florida'];
StormEvents | where State == "GUAM" | count | as ['Count of events in Guam']
de sortie
Partager un calcul
Le traitement par lots est utile pour les scénarios où un calcul commun est partagé par plusieurs sous-requêtes, comme pour les tableaux de bord. Si le calcul courant est complexe, utilisez la fonction materialize() et construisez la requête afin qu’elle ne soit exécutée qu’une seule fois.
Exécuter le de requête
let m = materialize(StormEvents | summarize n=count() by State);
m | where n > 2000;
m | where n < 10
de sortie