Vyer
En vy är en virtuell tabell som baseras på resultatuppsättningen för en KQL-fråga (Kusto-frågespråk).
Liksom riktiga tabeller organiserar vyer data med rader och kolumner och deltar i uppgifter som omfattar matchning av namn på jokerteckentabeller, till exempel union * och sök * scenarier. Men till skillnad från verkliga tabeller behåller vyer inte dedikerad datalagring. I stället representerar de dynamiskt resultatet av en fråga.
Så här definierar du en vy
Vyer definieras via användardefinierade funktioner, som finns i två former: frågedefinierade funktioner och lagrade funktioner. För att kvalificera sig som en vy måste en funktion inte acceptera några argument och ge ett tabelluttryck som utdata.
Om du vill definiera en frågedefinierad funktion som en vy anger du nyckelordet view
före funktionsdefinitionen. Ett exempel finns i Frågedefinierad vy.
Om du vill definiera en lagrad funktion som en vy anger view
du egenskapen till true
när du skapar funktionen. Ett exempel finns i Lagrad vy. Mer information finns i .create-funktionskommandot.
Exempel
Frågedefinierad vy
Följande fråga definierar två funktioner: T_view
och T_notview
. Frågeresultaten visar att endast T_view
matchas av jokerteckenreferensen i union-åtgärden.
let T_view = view () { print x=1 };
let T_notview = () { print x=2 };
union T*
Lagrad vy
Följande fråga definierar en lagrad vy. Den här vyn fungerar som alla andra lagrade funktioner, men kan ändå delta i jokerteckenscenarier.
.create function
with (view=true, docstring='Simple demo view', folder='Demo')
MyView() { StormEvents | take 100 }
Relaterat innehåll
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för