Az előnyben részesített IDE- vagy szövegszerkesztőben hozzon létre egy hello kusto nevű projektet vagy fájlt az előnyben részesített nyelvnek megfelelő konvenció használatával. Ezután írja be a következő kódot:
Adja hozzá a Kusto-ügyfél- és sztringszerkesztő osztályokat.
from azure.kusto.data import KustoClient, KustoConnectionStringBuilder
import { Client as KustoClient, KustoConnectionStringBuilder } from "azure-kusto-data";
import { InteractiveBrowserCredentialInBrowserOptions } from "@azure/identity";
Megjegyzés
Node.js alkalmazásokhoz a helyett használja a következőt InteractiveBrowserCredentialNodeOptionsInteractiveBrowserCredentialInBrowserOptions: .
public class HelloKusto
{
public static void main(String[] args) throws Exception {
try {
}
}
}
Hozzon létre egy kapcsolati karakterlánc builder objektumot, amely meghatározza a fürt URI-t, és interaktívra állítja a hitelesítési módot. A fürt URI-jával kapcsolatos további információkért lásd: Kusto kapcsolati sztringek.
A clientId és redirectUri a Microsoft Entra alkalmazásregisztrációból származnak, amelyet a Fejlesztési környezet beállításacímű szakasz Előfeltételek szakaszában hozott létre.
Az interaktív hitelesítéshez Microsoft-fiókra vagy Microsoft Entra felhasználói identitásra van szükség. Nincs szükség Azure-előfizetésre.
A C#-ban előfordulhat, hogy az interaktív hitelesítési folyamat nem kéri a felhasználót, ha:
A felhasználó már hitelesítve van az eszközön
Az eszközön létezik egy meglévő Kusto.Explorer- vagy Azure Date Explorer-webes felhasználói felületi hitelesítés
Hozzon létre egy ügyfélobjektumot, amely a kapcsolati karakterlánc builder objektumot használja a fürthöz való csatlakozáshoz.
Megjegyzés
Javasoljuk, hogy gyorsítótárazza és használja újra a Kusto-ügyfélpéldányt. A Kusto-ügyfelek gyakori ismételt létrehozása teljesítménycsökkenést okozhat az alkalmazásban, és növelheti a fürt terhelését.
A lekérdezés kimenete a válaszban egy vagy több táblát tartalmazó objektumként lesz visszaadva, amely még egy sorból és oszlopból áll.
Az objektum formátuma az ügyfélkódtár nyelvétől függ.
A nyomtatási kusto-lekérdezés egyetlen táblát ad vissza egy sorból és oszlopból.
Az első oszlop értékének lekéréséhez használja a GetString() metódust
A válasz az elsődleges eredmények JSON-objektumában. Az objektum táblázattömböt tartalmaz, amely sortömböt tartalmaz. Minden sor oszlopszótárba rendezett adatokat tartalmaz. Az eredményre a következőképpen hivatkozhat:
Az első tömbindex [0] az első táblára hivatkozik
A második tömbindex [0] az első sorra hivatkozik
A szótárkulcs ["Welcome"] az Üdvözlő oszlopra hivatkozik
A válasz egy KustoOperationResult objektum. Az eredményre a következőképpen hivatkozhat:
Az elsődleges eredménytábla lekéréséhez használja a getPrimaryResults() metódust
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ: https://aka.ms/ContentUserFeedback.
Visszajelzés küldése és megtekintése a következőhöz: