Så här skapas en KQL-fråga

Slutförd

Nu när du är bekant med hur frågespråk fungerar och var KQL kan användas ska vi utforska hur en KQL-fråga skapas.

KQL-frågestruktur

En KQL-fråga är en skrivskyddad begäran om att bearbeta data och returnera resultat. Begäran anges i oformaterad text med hjälp av en dataflödesmodell som är lätt att läsa, redigera och automatisera.

Olika frågespråk har ofta olika strukturer. KQL organiseras baserat på hur data bearbetas. Varje KQL-fråga börjar med datakällan. Data bearbetas sedan genom att skicka igenom villkor, sorteras och minskas ytterligare med ett filter.

Databehandling

Tänk dig att data färdas via en databearbetningstratt. Tabellindata är början på datatratten. Dessa data skickas till nästa rad och filtreras eller manipuleras med hjälp av en operator. De kvarvarande data skickas till den efterföljande raden och så vidare tills de anländer till den slutliga frågans utdata. Den här frågans utdata returneras i tabellformat.

Schematisk bild som visar hur data bearbetas via en databearbetningstratt.

Du kan se i form av filtret att data längst upp i tratten börjar större än storleken på data i slutet. Steg som tar bort de största datamängderna används vanligtvis i början av frågan. På så sätt har följande operatorer en mindre mängd data att bearbeta och frågeresultatet returneras snabbt. I själva verket är en av fördelarna med KQL dess förmåga att snabbt bearbeta stora mängder mycket varierande data.