I önskad IDE eller textredigerare skapar du ett projekt eller en fil med namnet hello kusto med den konvention som är lämplig för det språk du föredrar. Lägg sedan till följande kod:
Lägg till Kusto-klienten och strängverktygets klasser.
from azure.kusto.data import KustoClient, KustoConnectionStringBuilder
import { Client as KustoClient, KustoConnectionStringBuilder } from "azure-kusto-data";
import { InteractiveBrowserCredentialInBrowserOptions } from "@azure/identity";
Not
För Node.js appar använder du InteractiveBrowserCredentialNodeOptions i stället för InteractiveBrowserCredentialInBrowserOptions.
public class HelloKusto
{
public static void main(String[] args) throws Exception {
try {
}
}
}
Skapa ett anslutningssträngsbyggareobjekt som definierar kluster-URI:n och ställer in autentiseringsläget på interaktivt. Mer information om kluster-URI finns i Kusto-anslutningssträngar.
För interaktiv autentisering behöver du ett Microsoft-konto eller en Microsoft Entra-användaridentitet. En Azure-prenumeration krävs inte.
I C# kanske den interaktiva autentiseringsprocessen inte frågar användaren om:
Användaren är redan autentiserad på enheten
Det finns en befintlig Kusto.Explorer- eller Azure Date Explorer-webbgränssnittsautentisering på enheten
Skapa ett klientobjekt som använder anslutningssträngverktygets objekt för att ansluta till klustret.
Not
Vi rekommenderar starkt att du cachelagr och återanvänder Kusto-klientinstansen. Att återskapa Kusto-klienter ofta kan leda till prestandaförsämring i ditt program och ökad belastning på klustret.
Frågeutdata returneras i svaret som ett objekt som innehåller en eller flera tabeller, som består av ytterligare en rad och kolumner.
Objektets format beror på klientbiblioteksspråket.
kusto-fråga returnerar en enskild tabell med en rad och en kolumn.
Svaret är ett DataReader- objekt. Du kan referera till resultatet enligt följande:
Använd metoden Read() för att läsa den första raden
Använd metoden GetString() för att hämta värdet för den första kolumnen
Svaret i det primära JSON-objektet för resultat. Objektet innehåller en matris med tabeller, som i sin tur innehåller en matris med rader. Varje rad innehåller data ordnade i en ordlista med kolumner. Du kan referera till resultatet enligt följande:
Det första matrisindexet [0] refererar till den första tabellen
Det andra matrisindexet [0] refererar till den första raden
Ordlistenyckeln ["Welcome"] refererar till kolumnen Välkommen
Svaret är ett KustoOperationResult-objekt. Du kan referera till resultatet enligt följande:
Använd metoden getPrimaryResults() för att hämta den primära resultattabellen